node.js - 在 MongoDB 中将 ObjectId 转换为字符串
问题描述
我有一个汇总查询。
{ "$addFields": {
"collegeID": (('$collegeDetail._id')),
}}
其中,我想添加一个新字段“CollegeID”作为存储在collegeDetail._id 中的ObjectId 的字符串版本。
任何帮助将不胜感激。谢谢。
解决方案
您应该尝试 $toString
聚合以将 ObjectId 转换为字符串
db.strcoll.aggregate([
{ "$addFields": {
"collegeID": { "$toString": "$collegeDetail._id" }
}}
])
推荐阅读
- docker - 无法从 Mosquitto 泊坞窗外部连接
- php - 在 WooCommerce 中自动生成简单或可变的产品描述
- javascript - Webpack 5字体资产问题,没有错误但也没有字体
- python - 使用来自外循环迭代器的值更新特定键的字典值
- attributes - 处理器属性/属性不可访问
- java - 将阶段变量注入我的 API Gateway body-mapping-template
- javascript - 必须单击两次才能使 jquery 使用显示/隐藏正确运行
- python - 如何忽略 discord.py 中的 ctx 参数?
- python - 如何将文本字符串更改为日期以上传到数据库
- python-3.x - Pytest bdd,功能不再被识别