MongoDB复合索引是一种包含多个字段的索引,用于优化涉及多个字段的查询。以下是关于MongoDB复合索引的要点:
db.collection.createIndex(keys, options)方法创建复合索引,其中keys是一个包含字段名和排序类型的对象。products集合,包含product_id、category和price字段。为了优化涉及这些字段的查询,可以创建一个复合索引{product_id:1, category:1, price:-1}。通过合理地创建和使用复合索引,可以显著提高MongoDB查询的性能。在实际应用中,应根据查询模式和数据特点来设计和调整索引策略。