具有多个字段的mongodb排序
在mangoDB-3.0.7中,我创建了一个包含2个字段的索引。当我只给出升序/降序时,我可以在这些文件上运行排序。范例具有多个字段的mongodb排序,mongodb,sorting,Mongodb,Sorting,在mangoDB-3.0.7中,我创建了一个包含2个字段的索引。当我只给出升序/降序时,我可以在这些文件上运行排序。范例 { a: 1, b: 1 } 但当我运行查询时 { a: 1, b: -1 } { a: -1, b: 1 } 我得到以下错误 Error: error: { "$err" : "Executor error: Overflow sort stage buffered data usage of 33554499 bytes exceeds internal
{ a: 1, b: 1 }
但当我运行查询时
{ a: 1, b: -1 }
{ a: -1, b: 1 }
我得到以下错误
Error: error: {
"$err" : "Executor error: Overflow sort stage buffered data usage of 33554499 bytes exceeds internal limit of 33554432 bytes",
"code" : 17144
}
我发现:
我如何在MongoDB中进行这种排序?如何为此创建索引/任何解决方法 是,您引用的链接是正确的 如果你想这样分类
{ a: 1, b: -1 }
{ a: -1, b: 1 }
以这种方式创建索引
db.collection.createIndex( { { a: 1, b: -1 } } )
相关的: