有没有办法创建索引来处理像
这样的查询db.col.find({a: {$in: [1, 2, 3]}).sort({b: 1})
或
db.col.find({a: {$in: [1, 2, 3]}).sort({b: 1}).limit(N)
有效?
它说here索引{a: 1, b: 1}
应该与SORT_MERGE
一起用于此类查询,但它没有,explain()
给我定期{仅限{1}}。仅当我有SORT
或db.col.find({a: 1}).sort({b: 1})
之类的查询(元素中只有一个$)时才使用此索引。
db.col.find({a: {$in: [1]}).sort({b: 1})
也没有帮助。
更新。 Mongodb 3.2.1