MongoDB 學習筆記之 索引選項和重建索引


索引選項:

 

{background:true}在后台創建索引,索引在構建過程中,其他客戶端仍然可以查詢數據,不會阻塞。

db.comments.createIndex({anonymous: 1},{background: true})

 

{sparse: true}如果在缺省的字段上建立普通索引,那這個缺省字段會被添加一個null值,這樣會浪費空間。創建稀疏索引,更合適,這樣節省空間,但也會過濾掉缺省字段的記錄。

如下例子:你會發現使用當強制使用稀疏索引的時候,擁有缺省字段的記錄消失了。

當我重新刪除稀疏索引,創建普通索引之后,再查詢,消失的數據又都出現了。

 

重建索引:

  db.comments.reIndex() 重建索引是刪除並重建特定集合的所有索引

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM