这似乎是一个足够简单的问题,但我还没有找到答案:我正在使用 MongoDB,我想执行一个提供搜索条件的查询,但我也想排除基于某些文档被排除的例外情况关于标准。例如,想象一个包含字段name
和age
的集合gender
。
检索特定年龄以下的所有人?简单:<collection>.find({'age':{'$lt':<maxAge>}})
检索所有低于特定年龄的女性?小菜一碟:<collection>.find({'gender':female, 'age':{'$lt':<maxAge>}})
但是如果他们是[女性且低于一定年龄?],那么检索每个人怎么样。您可以使用 '$ne' 运算符轻松否定特定字段,但是如何否定符合一组条件的每个人?