2012-10-17 93 views

回答

2

從根本上說,MongoDB中的索引與其他數據庫系統中的索引基本相似。 MongoDB支持MongoDB集合中文檔中包含的任何字段或子字段上的索引。

詳細介紹索引here,我強烈建議閱讀本文檔。

有一些關於索引操作,策略和創建選項的章節,以及關於諸如compound indexes(即多個字段上的索引)的各種索引的詳細解釋。

有一點需要注意的是,默認情況下,創建索引是一個阻塞操作。 Creating an index很簡單,只要:

db.collection.ensureIndex({ zip: 1}) 

像這樣的東西將被退回,這表明該指數已正確插入:

Inserted 1 record(s) in 7ms 

上收集了大量的數據建立索引,該操作可能需要較長的時間完成。爲了解決這個問題,後臺選項可以讓你在索引構建過程中繼續使用你的mongod實例。

對MongoDB索引的限制包括here

+0

謝謝你..我需要進一步的信息,關於如何添加一個新字段到集合中的每個文檔,我只能用它來索引..? –

+0

對不起,我沒有關注。 –