我有Mongo数据库 16个藏品。所有收藏都有共同的字段domain_id
。 如何从所有馆藏中删除指定domain_id
的文档。如何删除Mongo数据库中所有收藏的文档
我只知道如何从单个集合中删除文档。
db.getCollection('collectionName1').remove({domain_id : '123'})
我有Mongo数据库 16个藏品。所有收藏都有共同的字段domain_id
。 如何从所有馆藏中删除指定domain_id
的文档。如何删除Mongo数据库中所有收藏的文档
我只知道如何从单个集合中删除文档。
db.getCollection('collectionName1').remove({domain_id : '123'})
使用方法db.getCollectionNames()
获得所有集合的列表在数据库中,重复使用JavaScript的forEach()
方法,从每个集合中删除文件列表:
db.getCollectionNames().forEach(function (col) {
db.getCollection(col).remove({domain_id : '123'})
});
不幸的是,Mondo不允许链接集合。所以,你必须为每个单独的集合做这件事。