mongodb資料庫如何建立索引?

airland發表於2021-09-11

banner80(6).png

一、索引命令

建立索引
db.stu.ensureIndex({“name”:1})
建立唯一索引
db.stu.ensureIndex({“name”:1},{“unique”:true})
聯合索引,按照find()出現順序
db.stu.ensureIndex({“name”:1},{age:1:})
檢視文件索引
db.stu.getIndexes()
刪除索引
db.stu.dropIndexes(‘索引名稱’)

二、建立索引

1、為普通欄位新增索引,並且為索引命名

db.集合名.createIndex( {"欄位名": 1 },{"name":'idx_欄位名'})

說明:

索引命名規範:idx_<構成索引的欄位名>。如果欄位名字過長,可採用欄位縮寫。

欄位值後面的 1 代表升序;如是 -1 代表 降序。

2、設定TTL 索引

db.集合名.createIndex( { "欄位名": 1 },{ "name":'idx_欄位名',expireAfterSeconds: 定義的時間,background:true} )

以上就是mongodb資料庫中建立索引的兩種方法,希望能對你 有所幫助喲~更多mongodb資料庫學習推薦:

(推薦作業系統:windows7系統、mongodb 2.6,DELL G3電腦。)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/964/viewspace-2830845/,如需轉載,請註明出處,否則將追究法律責任。

相關文章