首页 > 解决方案 > 在 MongoDB 中将 ObjectId 转换为字符串

问题描述

我有一个汇总查询。

{ "$addFields": {
  "collegeID": (('$collegeDetail._id')),
}}

其中,我想添加一个新字段“CollegeID”作为存储在collegeDetail._id 中的ObjectId 的字符串版本。

任何帮助将不胜感激。谢谢。

标签: node.jsmongodbmongoosemongodb-queryaggregation-framework

解决方案


您应该尝试 $toString聚合以将 ObjectId 转换为字符串

db.strcoll.aggregate([
  { "$addFields": {
    "collegeID": { "$toString": "$collegeDetail._id" }
  }}
])

推荐阅读