Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在文档数较大的MongoDB集合上按多个键排序。_Mongodb - Fatal编程技术网

在文档数较大的MongoDB集合上按多个键排序。

在文档数较大的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

当我想在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: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
}