2015-10-25 99 views
0

这个例子是从MongoDB文档:MongoDB的指数在嵌入式领域

{ 
    "_id": ObjectId(...), 
    "name": "John Doe", 
    "address": { 
     "street": "Main", 
     "zipcode": "53511", 
     "state": "WI" 
    } 
} 

您可以在address.zipcode场创建索引,使用以下规范:

db.people.createIndex({ "address.zipcode": 1 }) 

这是否意味着只一个John Doe可以住邮编53511

我有点困惑!

回答

1

它没有 - 它只是意味着形式

db.people.find({"address.zipcode": "12345"}) 

的查询将能够使用该索引,而不是扫描整个集合。

如果索引所在的唯一一个则会阻止重复使用整个集合中的该邮政编码