我有一个包含类似以下记录的集合:
{
"_id": "10280",
"city": "NEW YORK",
"state": "NY",
"pop": 5574,
"loc": [
-74.016323,
40.710537
]
}
如果我在城市和州创建索引,它如何影响以下查询?
db.zipcode.find({city:"NEW YORK", "state": "NY","pop": 5574})
db.zipcode.find({city:"NEW YORK"})
它是否完全使用索引?或者只有在查询城市和州时才会使用索引?
答案 0 :(得分:1)
如果要在查询结束时添加.explain(),您将看到MongoDB执行的查询pan以解析您的查询。在您提供的示例中,使用索引。