Mongodb发现许多参数太慢了

时间:2015-02-23 06:08:36

标签: mongodb find

我有mongo db超过6密耳的文档,

它有超过20个参数我必须搜索,当我在一个字段中搜索一切正常时,问题从搜索2个或更多参数开始,所有参数都用索引编制,但是如何在乘法参数上做,我理解乘法索引可以提供帮助,但索引太多,无法涵盖所有​​变量的索引

有什么想法吗?非常感谢!

1 个答案:

答案 0 :(得分:1)

执行查询时,您一次只能使用一个索引。

尝试使用.explain()来查找选择的索引。如果你认为应该使用另一个索引,你可以引导引擎使用它。

关于explain()功能:
http://docs.mongodb.org/manual/reference/method/cursor.explain