在mongodb官方文档中,它说:
例如,集合数据具有以下索引:
{ a: 1, b: 1, c: 1, d: 1 }
以下操作可以使用索引来获取排序顺序:
实施例
db.data.find( { a: 5 } ).sort( { b: 1, c: 1 } )
db.data.find( { b: 3, a: 4 } ).sort( { c: 1 } )
db.data.find( { a: 5, b: { $lt: 3} } ).sort( { b: 1 } )
我不理解第二个示例,为什么使用sort {b: 5, a: 4}
查询{c: 1}
可以使用索引{a: 1, b: 1, c: 1, d: 1}
。