MongoDB復合索引是一種包含多個字段的索引,用于優化涉及多個字段的查詢。以下是關于MongoDB復合索引的要點:
db.collection.createIndex(keys, options)
方法創建復合索引,其中keys
是一個包含字段名和排序類型的對象。products
集合,包含product_id
、category
和price
字段。為了優化涉及這些字段的查詢,可以創建一個復合索引{product_id:1, category:1, price:-1}
。通過合理地創建和使用復合索引,可以顯著提高MongoDB查詢的性能。在實際應用中,應根據查詢模式和數據特點來設計和調整索引策略。