我有如下收藏:-
{
_id: 123,
images: [{
_id: ObjectId("213"),
id: "1"
}]
}
我想添加一个依赖于imageResourceID
字段的字段id
。
{
_id: 123,
images: [{
_id: ObjectId("213"),
id: "1",
imageResourceID: "1"
}]
}
我尝试了什么?
db.collection.aggregate([
{ "$addFields": {
"images.imageResourceID": {
"$map": {
"input": "$otherImages",
"as": "image",
"in": "$$image.id"
}
}
}}
])
它将imageResourceID
字段添加为包含所有子文档的id
字段的数组。
如何添加值等于imageResourceID
的{{1}}字段?
先谢谢了。我是id
的新手,请多多包涵。
答案 0 :(得分:1)