2014-08-30 129 views
0

我想问一下关于mongodb索引。我可以在查找和排序中使用不同的索引吗?举例来说,我有两个索引:mongodb索引查找索引排序

(a:-1) 
    (b:1,c:1) 

什么索引使用这句话?

({a:[$gt30}},{a:[$lt50}}]}.sort({c:1}) 

回答

1

我可以在查找和排序使用不同的指标。

阅读一些更成之后,你会在文档页面下方看到指数intersectioning:http://docs.mongodb.org/manual/core/index-intersection/#index-intersection-and-sort

指数路口时不适用排序()操作需要索引,从完全分开查询谓词。

所以,不,即使ypou创建的{c:1}指数它不能independantly用于相交{a:1}

哪些索引使用这句话?

在这种情况下,将仅使用{a:1}