我想更新所有文档中的一个字段以及我的mongo中的所有集合。所有馆藏和文件都已占据该领域。我只想用一个电话更新它。这可能吗?
我当然可以做的是手动对所有收藏品使用updateMany
:
db.getCollection("myCollection1").updateMany({},
{"$set" : {"name" : "Tobi"}}
)
这是可能的,但我有几个集合,并希望最大限度地减少错误的可能性。因此,我想以某种方式自动化它。有没有办法,例如循环遍历所有集合并执行updateMany
命令?
这样的事情:
db.getCollectionNames().forEach(
function(collection) {
collection.updateMany({}, {"$set" : {"name" : "Tobi"}})
}
)