0

我的问题是关于 MongoDB 在查询 MultiKey 文档时的操作方式。

假设我有这些文件: { a: 1, b: 2, c: ['x','y','z'] }, { a:3, b: null, c: ['x','z'] }

我的查询是这样的: db.<collection>.find({ b: null, c: 'x'})

我的索引是: db.<collection>.ensureIndex({ c: 1 })

我的问题是:对于上面的查询(要求cAND b),MongoDB 如何调用查询?它是否“看到”我有一个索引,或者它是否试图只为两个ANDc寻找一个索引?cb

4

1 回答 1

0

感谢处置者

c即使语句包含cand ,查询也只会找到 的索引b

于 2014-12-30T18:02:04.240 回答