在文档数较大的MongoDB集合上按多个键排序。
当我想在mongodb上按多个键排序时,我遇到了一些问题, 我怎么修理它 db.test.a.count() 78150 db.test.a.ensureIndex({a:1,b:1,c:1,d:1}) sort({a:1,b:1,c:1,d:1})在文档数较大的MongoDB集合上按多个键排序。,mongodb,Mongodb,当我想在mongodb上按多个键排序时,我遇到了一些问题, 我怎么修理它 db.test.a.count() 78150 db.test.a.ensureIndex({a:1,b:1,c:1,d:1}) sort({a:1,b:1,c:1,d:1}) 您是从交互式shell运行这些吗?您使用的是哪个版本的MongoDB?语法看起来很奇怪。我本应该是db.test.find().sort({a:1,b:1,c:1,d:1})。当您运行db.test.find().limit(10).sort({a
您是从交互式shell运行这些吗?您使用的是哪个版本的MongoDB?语法看起来很奇怪。我本应该是db.test.find().sort({a:1,b:1,c:1,d:1})。当您运行db.test.find().limit(10).sort({a:1,b:1,c:1,d:1}).explain()和db.test.find().sort({a:1,b:1,c:1,d:1}).explain()时会发生什么?您是从交互式shell运行这些吗?您使用的是哪个版本的MongoDB?语法看起来很奇怪。我本应该是db.test.find().sort({a:1,b:1,c:1,d:1})。运行db.test.find().limit(10).sort({a:1,b:1,c:1,d:1}).explain()和db.test.find().sort({a:1,b:1,c:1,d:1}).explain()时会发生什么?
error: {
"$err" : "too much data for sort() with no index. add an index or speci
fy a smaller limit",
"code" : 10128
}