我正在使用node.js
我正在尝试过滤我必须排除集合'outlet'的集合并检索所有其他集合,但我似乎无法弄清楚语法。我试过了:
db.listCollections({filter: 'outlets'}).toArray((err, docs)
有什么建议吗?
答案 0 :(得分:1)
您的过滤器构造错误。您必须在过滤器文档中指定要过滤的字段,例如:
,而不是说'过滤器'db.listCollections({name: 'outlets'});
然而,这仅包括outlet系列。要排除 outlet集合,您需要使用$ne operator
db.listCollections({name: {$ne: 'outlets'}});
有关详细信息,请参阅docs on the listCollections command中的指南。