1. 程式人生 > 資料庫 >mongodb的索引

mongodb的索引

 

 

 

建立索引:

 

db.table_name.ensureIndex(keys[,options])
1, keys,要建立索引的引數列表。如:{KEY:1},其中key表示欄位名,1表示升序排序,也可使用使用數字-1降序。
2, options,可選引數,表示建立索引的設定。可選值如下:
background,Boolean,在後臺建立索引,以便建立索引時不阻止其他資料庫活動。預設值 false。 unique,Boolean,建立唯一索引。預設值 false。 name,String,指定索引的名稱。如果未指定,MongoDB會生成一個索引欄位的名稱和排序順序串聯。 dropDups,Boolean,建立唯一索引時,如果出現重複刪除後續出現的相同索引,只保留第一個。 sparse,Boolean,對文件中不存在的欄位資料不啟用索引。預設值是 false。 v,index version,索引的版本號。 weights,document,索引權重值,數值在 1 到 99,999 之間,表示該索引相對於其他索引欄位的得分權重。

 

 

重建索引:

 

db.table_name.reIndex()

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#############################