我有16个集合的 Mongo数据库。所有集合都有公共字段domain_id
。
如何从所有集合中删除指定为domain_id
的文档。
我只知道如何从单个集合中删除文档。
db.getCollection('collectionName1').remove({domain_id : '123'})
答案 0 :(得分:1)
不幸的是,Mondo不允许链接集合。因此,您必须为每个单独的集合执行此操作。
答案 1 :(得分:1)
使用方法 db.getCollectionNames()
获取数据库中所有馆藏的列表,使用JavaScript forEach()
重复列表
从每个集合中删除文档的方法:
db.getCollectionNames().forEach(function (col) {
db.getCollection(col).remove({domain_id : '123'})
});