sql >> データベース >  >> NoSQL >> MongoDB

インデックスで使用されているフィールドを変更した場合、mongodbはインデックスを再作成しますか?

    mongodbのインデックス付きフィールドを更新すると、それを使用するインデックス(または複数ある場合はインデックス)が更新されます。 「インデックスの再作成」は行いません。それほど高価なものではありません。事実上、古いエントリを削除して新しいエントリを挿入します。

    このドキュメントには、mongodbインデックスに関するかなりの詳細が含まれています:

    http://docs.mongodb.org/master/MongoDB-indexes-guide .pdf

    ところで、mongodbが主キーとして使用する特別なフィールド_idが1つあることに注意してください

    _idフィールドは更新できません。




    1. mongodb-10genのインストールがapt-getで失敗しました

    2. Morphiaの紹介–MongoDB用のJavaODM

    3. MongoDBを起動できませんでした

    4. MongoDBデフォルトのストレージエンジン「wiredTiger」は、このビルドのmongod + ..no / data/dbフォルダーでは使用できません。