【发布时间】:2013-01-13 03:42:52
【问题描述】:
当您查询两个字段时会发生什么,因为它们不是复合索引的一部分,例如:
db.collection.ensureIndex( { a: 1 } )
db.collection.ensureIndex( { b: 1 } )
db.collection.find( { a: 2, b: 2 } )
我想知道是否可以扫描大量文档,或者 Mongo DB 是否不会扫描任何内容并且explain() 会返回:
indexOnly: YES
【问题讨论】:
-
不知道你为什么要以多种方式问同一个问题? stackoverflow.com/questions/14296854/…docs很好地涵盖了这些信息。
-
这是两个不同的问题。另一个与“_id”字段有关。
标签: mongodb mongodb-query