2016-04-25 76 views
1

我有Mongo数据库 16个藏品。所有收藏都有共同的字段domain_id。 如何从所有馆藏中删除指定domain_id的文档。如何删除Mongo数据库中所有收藏的文档

我只知道如何从单个集合中删除文档。

db.getCollection('collectionName1').remove({domain_id : '123'}) 

回答

1

使用方法db.getCollectionNames()获得所有集合的列表在数据库中,重复使用JavaScript的forEach() 方法,从每个集合中删除文件列表:

db.getCollectionNames().forEach(function (col) { 
    db.getCollection(col).remove({domain_id : '123'}) 
}); 
1

不幸的是,Mondo不允许链接集合。所以,你必须为每个单独的集合做这件事。

相关问题