0
當我向集合中添加一個新文檔並運行createIndex()函數時會發生什麼。 MongoDB是否在整個集合上構建了一個新的索引(耗費時間和資源)?或者是MongoDB只更新單個文檔的索引(時間和資源節約)?我不知道,因爲我發現這個文檔(3.0)中:是否構建createIndex()在整個集合上的新索引?
默認情況下,建立的MongoDB在前臺,這將阻止所有的讀寫操作到數據庫中,而該指數建立索引。此外,在前臺索引編譯期間,不需要對所有數據庫(例如listDatabases)執行讀取或寫入鎖定的操作。
我在問,因爲我需要一個動態的2dsphere索引,它會不斷更新。如果需要在整個集合中每次構建索引,則需要花費太多時間。