1. 程式人生 > >MongoDB 建立索引的語法

MongoDB 建立索引的語法

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為過期時間(單位秒)