我正进入(状态
错误:sort() 的数据过多,没有索引
同时按升序排序。如果记录数超过 9,我只会收到此异常。有人可以告诉我我做错了什么吗?或任何解决方法?
我的排序语法是:
image.find({reviewed:true },null,{sort:{"submittedDate":-1}}, function (err, images){});
从这里的文档:http ://www.mongodb.org/display/DOCS/Indexes#Indexes-Using {{sort%28%29}}withoutanIndex
如果要返回的数据集很小(在 2.0 版中小于 32 兆字节,在 1.8 及更早版本中小于 4 兆字节),您可以使用 sort() 按顺序返回数据而无需索引。对于这些情况,最好同时使用 limit() 和 sort()。
这 9 个文档有可能实际上大于 32 兆字节吗?或者,与以前的版本一样,超过 4 兆字节?