MongoDB 索引

来源:互联网 发布:青岛知行天下 编辑:程序博客网 时间:2024/06/18 11:11

1、添加索引

[html] view plain copy
 print?在CODE上查看代码片派生到我的代码片
  1. db.collName.ensureIndex({column:1});  
比如:


表示为student的name字段添加索引,1 为升序,-1 为降序


为name字段建立唯一性索引。

为student建立混合型索引

2、注意

(1)      单个collection最多有64个索引,单个查询运行时,只会选择一个索引。

(2)      对collection某字段建立索引,若记录中没有该字段,则不会对该记录建立索引。

(3)      _id是系统默认的唯一键索引。

(4) 索引默认保存在system.indexes中

3、查看索引

可以看到,为emp中的age字段建立了索引。

4、强制使用索引

首先看没有使用索引的情况:


再看强制使用age字段的索引:


即使用hint命令强制使用某索引。

5、删除索引

删除某集合中的指定索引:


这样就删除了指定的age索引。

删除某集合中的所有索引:


注意:默认的_id索引并没有删除。

0 0
原创粉丝点击