我收到了一个包含20,000多个文档的集合,其中只有id被编入索引。 我想使用限制和排序进行查询,但限制在排序之前就开始了。
collection.find({})
.sort({kick_return_yards: -1}) // desc largest to smallest
.limit(500)
.toArray (err, records){
});
kick_return_yards是一个正整数。我知道我有这个数字的值,范围从0到177。
通过上面的查询我只得到kick_return_yards为0的文件。所以似乎排序在限制之后执行。
我如何绕过这个圈?