我的收藏中有以下文档:
"_id" : "2",
"workspace" : [{
"name" : "1",
"widgets" : [ ]
},{
"name" : "2",
"widgets" : [ ]
},{
"name" : "3",
"widgets" : [ ]
},{
"name" : "4",
"widgets" : [ ]
}
]}
如何在“小部件”中为“名称”3 插入 {id: "1", blabla: "blabla"}
?
最佳答案
与之前只将所有内容插入文档根目录的答案相比,这是执行此操作的正确方法with positional operator :
db.t.update({
"_id" : "2",
"workspace.name" : "3"
},{
$push: {
'workspace.$.widgets' : {
id: "2",
blabla: "blabla"
}
}
});
关于javascript - 使用 mongoDB 插入子文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19709624/