我正在使用 Node.js
我正在尝试过滤必须排除集合“出口”的集合并检索所有其他集合,但我似乎无法弄清楚语法。我试过了:
db.listCollections({filter: 'outlets'}).toArray((err, docs)
有什么建议么?
您的过滤器构造错误。您必须在过滤器文档中指定要按名称过滤的字段,而不是说“过滤器”,例如:
db.listCollections({name: 'outlets'});
不过,这仅包括奥特莱斯系列。到exclude奥特莱斯集合,您需要使用$ne 运算符 https://docs.mongodb.com/manual/reference/operator/query/ne/
db.listCollections({name: {$ne: 'outlets'}});
请参阅中的指导listCollections 命令上的文档 https://docs.mongodb.com/manual/reference/command/listCollections/#dbcmd.listCollections更多细节。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)