我想知道两者中哪一个会更快
coll.find(some indexed field).sort(some indexed field).limit(n)
vs
coll.aggregate([$match, $sort, $limit])
我在这里主要关注的是排序部分。 find/match
将返回过去90天的数据,我当然也不想对所有内容进行排序,因为同样存在limit
条件
在$limit的mongodb文档中,他们在注释部分中说,如果排序先于限制,则mongo通过仅将n个文档保留在内存中(其中n是限制数)来优化获取
如果我进行sort(...).limit(n)