2

这两个是否保证相同:

collection.limit(10).sort("{score: -1}")

对比

collection.sort("{score: -1}").limit(10)

第二个进行全局排序,并返回前 10 个。第一个保证做同样的事情,还是只返回 10 个排序记录?

谢谢

4

1 回答 1

4

在普通查询中,sort首先处理 ,然后skip,然后limit,无论您以何种顺序将它们添加到游标对象。

聚合框架将按照在管道中出现的顺序执行$sort,$skip和运算符。limit

于 2013-08-07T16:59:03.387 回答