限制MongoDB查询优化返回的文档数

时间:2015-12-16 10:12:20

标签: mongodb

我有一个非常大的收藏品。我希望根据exists条件获得此集合的样本,例如4-5个文档。

所以我的请求看起来像那样:

db.myCollection.find({'my_field': {$exists: 1}}).limit(4)

这个请求花了很多时间,我想知道是否有办法优化它。实际上,我假设查找将首先遍历集合的所有文档,找到与exists查询匹配的文档,然后对游标应用限制。

有没有办法让mongo只查找符合请求的4个文件,然后停止研究。这将大大加快这一要求。

0 个答案:

没有答案