1
的最佳優化在MondoDB中,如果您需要查詢嵌入式文檔,如何使用索引在嵌入式文檔中更好地優化集合?MongoDB在嵌入式文檔中使用索引
例如,在以下格式的集合:
{
name: 「Andy」,
address: {
city: 「London」,
street: 「Sunny St.」
}
}
如果我們需要通過查詢:
db.collection.find({$and: [ {"address.city ": 「London」}, {"address」: 「Sunny St."} ] })
哪個索引的類型會更好:
1. db.collection.createIndex({"address":1})
2. db.collection.createIndex({"address.city ":1})
db.collection.createIndex({"address.street":1})
3. db.collection.createIndex({"address.city ":1, "address.street":1})
謝謝
謝謝profesor。我原以爲第一種選擇也會達到同樣的效果。我會用「executionStats」做一些測試。感謝您的鏈接 – Selrac