1

我正进入(状态

错误:sort() 的数据过多,没有索引

同时按升序排序。如果记录数超过 9,我只会收到此异常。有人可以告诉我我做错了什么吗?或任何解决方法?

我的排序语法是:

image.find({reviewed:true },null,{sort:{"submittedDate":-1}}, function (err, images){});
4

1 回答 1

1

从这里的文档: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 兆字节?

于 2012-11-12T09:48:49.043 回答