我有一个给定的查询criteria
,它可能会或可能不会返回collection
的某些文档。 我想获得所有文件,不符合criteria
。 因此,基本上所有的文件collection
,如果我使用collection.find(criteria)
将不会被发现。获取不符合标准的所有收集文档
我有两种方法:
- 否定查询。我尝试了
collection.find({$not: criteria})
,它引发了一个错误。 - 获取所有文件并且与
criteria
相匹配的文件缩小:collection.find()
\collection.find(criteria)
以“\”为补全运算符。 - 但我不知道该怎么做。
你能给我一个Javascript/Node中的代码示例吗?
你提到的'criteria'是什么细节?否则,你的问题可能会被关闭,因为它似乎太董事会... – zangw
@zangw可以用https://docs.mongodb.org/manual/reference/operator/query/#query-selectors构建任何东西,比如'{ $和:[ {name:{$ exists:true}}, {url:{$ exists:true}}] }; ' – Strernd
可能是什么?也许这很难回答你的答案... – zangw