Javascript 替换mongoDB中嵌套的多个对象
我在mongodb中有这个文档,我想用keyJavascript 替换mongoDB中嵌套的多个对象,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,我在mongodb中有这个文档,我想用key988替换所有文档中的所有435对象,而object988的内容与435相同,但只更改名称属性,我如何在mongodb中做到这一点 { item: { _id: ObjectId("009"), subItems: { "435": { value: "item2", name: "item2"
988
替换所有文档中的所有435
对象,而object988
的内容与435
相同,但只更改名称
属性,我如何在mongodb中做到这一点
{
item: {
_id: ObjectId("009"),
subItems:
{
"435": {
value: "item2",
name: "item2"
}
}
},
item: {
_id: ObjectId("004"),
subItems:
{
"123": {
value: "item1",
name: "item1"
},
"435": {
value: "item2",
name: "item2"
}
}
}
}
使用重命名
$rename
db.collection.update({},{$rename:{“item.subItems.435”:“item.subItems.498}})
PS根据您的文档结构进行更改