MongoDB listCollections过滤器

时间:2018-01-30 06:36:11

标签: mongodb

我正在使用node.js

我正在尝试过滤我必须排除集合'outlet'的集合并检索所有其他集合,但我似乎无法弄清楚语法。我试过了:

db.listCollections({filter: 'outlets'}).toArray((err, docs)

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您的过滤器构造错误。您必须在过滤器文档中指定要过滤的字段,例如:

,而不是说'过滤器'
db.listCollections({name: 'outlets'});

然而,这仅包括outlet系列。要排除 outlet集合,您需要使用$ne operator

db.listCollections({name: {$ne: 'outlets'}});

有关详细信息,请参阅docs on the listCollections command中的指南。