1. 为什么mongodb需要创建索引
·加快查询速度
·进行数据去重
2. mongodb创建简单的索引方法
语法:db.集合名.ensureIndex({属性:1})
,1升序;-1降序
3. 创建索引前后查询速度对比
4. 索引的查看
默认情况下_id
是集合的索引
查看方式:db.集合名.getIndexes()
5. 删除索引
语法:db.集合名.dropIndexes()
db.集合名.dropIndexes({num:1})
db.集合名.dropIndexes('num_1')
6. 创建唯一索引
不允许索引值重复出现
语法:db.集合名.ensureIndex({"字段名":1},{"unique":true})
7. 复合索引(少)
语法:db.集合名.ensureIndex({字段1:1},{字段2:2})
8. 索引注意点
一般用于数据量巨大并且查询(读出)操作非常频繁的时候
目的:加快查询速度