【发布时间】:2018-02-07 19:29:06
【问题描述】:
我在 MongoDB 中使用索引。我有一个查询:
db.collection.find({field1:"val1",field2:"val2",field3:"val3"})
其中 'field1' 和 'field2' 是复合索引的一部分但 'field3' 不是任何索引的一部分。 我的问题是是否会对整个集合执行集合扫描以匹配“field3”的值,或者“field1”和“field2”上的索引是否会限制要扫描“field3”值的文档数量?
提前感谢您的宝贵时间。
【问题讨论】:
-
您应该查看查询的explain()。这将准确地告诉您您在寻找什么
标签: mongodb mongodb-query