【发布时间】:2020-08-26 05:31:17
【问题描述】:
我正在尝试从集合中获取 _id 而不获取 ObjectId 部分。
当我尝试以这种方式查询时:
db.collection.aggregate([
{'$unwind': '$_id'},
{
'$project': {
'_id': '$_id'
}
}
])
这会返回:
ObjectId("51234yhf789")
ObjectId("51234dff779")
ObjectId("51234yhf745")
ObjectId("51234dff123")
ObjectId("51234d45123")
即使我尝试:'_id': '$_id'.valueOf(),我也会得到同样的结果。
我如何获得:
51234yhf789
51234dff779
51234yhf745
51234dff123
51234d45123
需要 MongoDB V3.6 及更低版本的帮助
【问题讨论】:
标签: mongodb mongodb-query pymongo objectid