翻译或纠错本页面
创建一个复合索引¶
通过对 collection 中的文档建立对应的小而高效的索引项,索引可以帮助MongoDB快速的处理和匹配查询。MongoDB支持只包含单一键的内容的索引,也支持 复合索引 ,它可以索引多个键的内容。继续往下阅读,可以了解创建一个复合索引的方法和实例。
创建一个复合索引¶
您可以使用一个类似于如下格式操作来创建 复合索引 :
db.collection.ensureIndex( { a: 1, b: 1, c: 1 } )
在索引明细中键的值描述了这个键的索引类型。例如,值 1 表明这个索引会将它的索引项按照升序排序。值``-1`` 表明索引会按照降序排布索引项。如果希望了解其他索引类型,请参见 索引类型.
例子¶
如下操作将会在集合 products 的 item, category, 和 price 键上创建一个(复合)索引:
db.products.ensureIndex( { item: 1, category: 1, price: 1 } )