最近開始使用mongodb,用了一段時間後,發現有索引的需求。就把學習和使用過程寫下來。
先使用mongodb的shell模式,然後再用python通過pymongo使用來試試。
新建索引
db.collection.createindex(,)
如:db.collection.createindex( )
索引型別先不展開。
公升序和降序
公升序為1,降序為-1,如
唯一性db.collection.createindex( , )
刪除索引
db.accounts.dropindex( )
修改索引:
db.accounts.reindex()
修改的話還沒太看明白,先不要用
mongodb索引相關
索引是提高查詢查詢效率最有效的手段。索引是一種特殊的資料結構,索引以易於遍歷的形式儲存了資料的部分內容 如 乙個特定的字段或一組字段值 索引會按一定規則對儲存值進行排序,而且索引的儲存位置在記憶體中,所在從索引中檢索資料會非常快。如果沒有索引,mongodb必須掃瞄集合中的每乙個文件,這種掃瞄的效率...
mongoDB索引相關命令總結
1 我們知道如果索引使用的得當,會大幅提公升查詢速度,而如果使用不當有可能會使整個操作效能下降所以在建立索引的時候要考慮如下幾點 1 會做什麼樣的查詢,哪些鍵需要建立索引 2 每個鍵的索引方向是怎麼樣的 3 如何應對擴充套件,怎麼排序鍵的方向,使更多常用的資料儲存在記憶體中 2 這裡注意一下,建立索...
mongodb基礎索引相關內容
檢視一條集合的索引情況 db.username getindexes name id ns test.username 以username建立索引 db.username.ensureindex 然後再次檢視該集合的索引 發現索引已建立成功 db.username getindexes name i...