Javascript 替换mongoDB中嵌套的多个对象

Javascript 替换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"

我在mongodb中有这个文档,我想用key
988
替换所有文档中的所有
435
对象,而object
988
的内容与
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根据您的文档结构进行更改