MongoDB中的索引其实类似于关系型数据库,都是为了提高查询和排序的效率的,并且实现原理也基本一致。由于集合中的键(字段)可以是普通数据 类型,也可以是子文档。MongoDB可以在各种类型的键上创建索引。下面分别讲解各种类型的索引的创建,查询,以及索引的维护等。
一、创建索引
1. 默认索引
MongoDB有个默认的_id的键,他相当于主键的角色。集合创建后系统会自动创建一个索引在_id键上,它是默认索引,索引名叫_id_,是无法被删除的。我们可以通过以下方式查看:
复制代码 代码如下:2. 单列索引
在单个键上创建的索引就是单列索引,例如我们要在UserInfo集合上给UserName键创建一个单列索引,语法如下:(1表示正序,-1逆序)
复制代码 代...[ 查看全文 ]