【发布时间】:2016-06-11 00:10:40
【问题描述】:
我得到了类似的文件
{
"_id" : ObjectId("5756c699fc5a2a09308a1c97"),
"bucket" : [
{
"productid" : "Book1",
"name" : "Sample Book1"
},
{
"productid" : "Book2",
"name" : "Sample Book 2"
}
],
"creatorId" : "c6c3a8f3"
}
有什么方法可以将 creatorId 添加到存储桶中的每个项目并获得结果:
{
"_id" : ObjectId("5756c699fc5a2a09308a1c97"),
"bucket" : [
{
"productid" : "Book1",
"name" : "Sample Book1",
"creatorId" : "c6c3a8f3"
},
{
"productid" : "Book2",
"name" : "Sample Book 2",
"creatorId" : "c6c3a8f3"
}
]
}
【问题讨论】:
-
您是要保留这些更改,还是只需要一个带有输出的查询?
-
@profesor79 这只是一个例子。实际上,我希望将父对象中的所有字段都添加到子对象中。父级中有多个字段可能已知或未知。
-
你的意思是什么父级中有多个字段可能是已知的或未知的?
标签: mongodb mongodb-query