更新Mongodb数组对象

时间:2018-07-26 12:09:02

标签: mongodb

假设我在mongodb中有一个收藏集

{
  _id:124,
  array:[{
    _id:1
    name:'name1'
   },
   {
    _id:2
    name:'name2'
   }
  ]
}

如何通过单个查询用“名称”更新数组“ array”的所有名称字段? 谢谢。

1 个答案:

答案 0 :(得分:0)

如果您使用的是MongoDB 3.6或更高版本

db.collection.update({_id: 124}, {$set: {"array.$[].name" : "Name"}});

查看此Link以获得更多