MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Czy mongodb dokonuje ponownej indeksacji, jeśli zmienisz pole używane w indeksie?

Aktualizacja indeksowanego pola w mongodb powoduje aktualizację indeksu (lub indeksów, jeśli masz więcej niż jeden), które go używają. Nie „reindeksuje”. Nie powinno to być aż tak drogie - skutecznie usuniesz stary wpis i wstawisz nowy.

Ten dokument zawiera sporo szczegółów na temat indeksów mongodb:

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

BTW, pamiętaj, że istnieje jedno specjalne pole, _id, którego mongodb używa jako klucza podstawowego

Nie możesz zaktualizować pola _id.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak porównać daty z danych Twittera przechowywanych w MongoDB za pośrednictwem PyMongo?

  2. Jak przerwać uruchomione zapytanie w powłoce MongoDB?

  3. Modelowanie kolekcji podrzędnych w MongoDB Realm Sync

  4. Nie można uruchomić MongoDB. BŁĄD:adres jest już używany

  5. Jak ustawić MongoDB Change Stream "OperationType" w sterowniku C#?