假设我在MongoDB集合中有以下数据:
[{ "food": "cheese", "group": "dairy" }, { "food": "chicken", "group": "meat" }]
如果我想知道任何文件是否符合特定条件,例如属于“乳制品”食品集团,我可以写下面的查询:
db.collection.count({ group: 'dairy' })
并检查结果是否大于0
。
如果相关查询很复杂或索引不当,上述操作可能会很昂贵。
所以我想知道是否有一个查询会开始查找与查询匹配的文档,并停止执行并在一个文档执行后返回false
?
在上面的示例中,它应该看到第一个文档{ "food": "cheese", "group": "dairy" }
并立即返回false。