索引選項:
{background:true}在后台創建索引,索引在構建過程中,其他客戶端仍然可以查詢數據,不會阻塞。
db.comments.createIndex({anonymous: 1},{background: true})
{sparse: true}如果在缺省的字段上建立普通索引,那這個缺省字段會被添加一個null值,這樣會浪費空間。創建稀疏索引,更合適,這樣節省空間,但也會過濾掉缺省字段的記錄。
如下例子:你會發現使用當強制使用稀疏索引的時候,擁有缺省字段的記錄消失了。
當我重新刪除稀疏索引,創建普通索引之后,再查詢,消失的數據又都出現了。
重建索引:
db.comments.reIndex() 重建索引是刪除並重建特定集合的所有索引