第九章 联合索引(Compound Indexes)
- 创建联合索引
- 排序
- 前缀匹配
MongoDB 支持联合索引,联合索引的字段限制为 32个字段
。创建联合索引时,索引的顺序就显得比较重要了。
创建索引
你可以以下语法创建联合索引
db.collection_name.createIndex({
<field>: <type>, <field>: <type>, ...})
当指定<type>
为1时,意味着索引顺序是升序排序;<type>
为-1时,意味着索引顺序降序。
重要
4.4版本
- 联合索引可以包含一个哈希索引
4.2版本或更早版本
- 联合索引不能包含哈希索引
假设这里有一个名叫 products
集合,其数据结构如下:
{
"item": "Banana",
"category": ["food", "produce", "grocery"],
"location": "4th Street Store",
"stock": 5,
"type": "cases"
},
{
"item":