sql >> Databáze >  >> NoSQL >> MongoDB

Reindexuje mongodb, pokud změníte pole, které se používá v indexu?

Aktualizace indexovaného pole v mongodb způsobí aktualizaci indexu (nebo indexů, pokud jich máte více), které jej používají. Nepřeindexuje se. Nemělo by to být tak drahé - efektivně smažete starý záznam a vložíte nový.

Tento dokument obsahuje značné množství podrobností o indexech mongodb:

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

BTW, mějte na paměti, že existuje jedno speciální pole, _id, které mongodb používá jako svůj primární klíč

Pole _id nelze aktualizovat.




  1. Nativní ovladač z modelu Mongoose nevrací kurzor

  2. Jakou databázi zvolit (Cassandra, MongoDB, ?) pro ukládání a dotazování na data událostí / protokolů / metrik?

  3. Aktualizace na Aggregate v Mongodb

  4. MongoDB $násobit