更新所有文档和所有集合中的一个字段

时间:2018-03-19 13:41:09

标签: mongodb

我想更新所有文档中的一个字段以及我的mongo中的所有集合。所有馆藏和文件都已占据该领域。我只想用一个电话更新它。这可能吗?

我当然可以做的是手动对所有收藏品使用updateMany

db.getCollection("myCollection1").updateMany({}, 
  {"$set" : {"name" : "Tobi"}}
)

这是可能的,但我有几个集合,并希望最大限度地减少错误的可能性。因此,我想以某种方式自动化它。有没有办法,例如循环遍历所有集合并执行updateMany命令?

这样的事情:

db.getCollectionNames().forEach(
  function(collection) {
    collection.updateMany({}, {"$set" : {"name" : "Tobi"}})
  }
)

0 个答案:

没有答案