欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MongoDB 创建索引的语法

程序员文章站 2022-09-27 19:50:50
1.为普通字段添加索引,并且为索引命名 db.集合名.createIndex( {"字段名": 1 },{"name":'idx_字段名'}) 说明: (1)索引命名规范:idx_<构成索引的字段名>。如果字段名字过长,可采用字段缩写。 (2)字段值后面的 1 代表升序;如是 -1 代表 降序。 2 ......

1.为普通字段添加索引,并且为索引命名

db.集合名.createindex( {"字段名": 1 },{"name":'idx_字段名'})

说明: (1)索引命名规范:idx_<构成索引的字段名>。如果字段名字过长,可采用字段缩写。

         (2)字段值后面的 1 代表升序;如是 -1 代表 降序。

 

2.为内嵌字段添加索引

db.集合名.createindex({"字段名.内嵌字段名":1},{"name":'idx_字段名_内嵌字段名'})

 

3.通过后台创建索引

db.集合名.createindex({"字段名":1},{"name":'idx_字段名',background:true})

 

4:组合索引

db.集合名.createindex({"字段名1":-1,"字段名2":1},{"name":'idx_字段名1_字段名2',background:true})

 

5.设置ttl 索引

db.集合名.createindex( { "字段名": 1 },{ "name":'idx_字段名',expireafterseconds: 定义的时间,background:true} )

  说明 :expireafterseconds为过期时间(单位秒)