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