mongodb-聚合框架vs查询dsl

时间:2018-10-12 06:35:10

标签: mongodb performance query-optimization

我想知道两者中哪一个会更快

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)

,则不会提及这种情况

0 个答案:

没有答案