标签: mongodb
我有一个非常大的收藏品。我希望根据exists条件获得此集合的样本,例如4-5个文档。
exists
所以我的请求看起来像那样:
db.myCollection.find({'my_field': {$exists: 1}}).limit(4)
这个请求花了很多时间,我想知道是否有办法优化它。实际上,我假设查找将首先遍历集合的所有文档,找到与exists查询匹配的文档,然后对游标应用限制。
有没有办法让mongo只查找符合请求的4个文件,然后停止研究。这将大大加快这一要求。