sql >> Database teknologi >  >> NoSQL >> MongoDB

Genindekserer mongodb, hvis du ændrer feltet, at det bruges i indeks?

Opdatering af et indekseret felt i mongodb forårsager en opdatering af indekset (eller indekser, hvis du har mere end et), der bruger det. Det "genindekserer" ikke. Det burde ikke være så dyrt - faktisk vil du slette den gamle post og indsætte en ny.

Dette dokument har en hel del detaljer om mongodb-indekser:

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

BTW, husk på, at der er et særligt felt, _id, som mongodb bruger som sin primære nøgle

Du kan ikke opdatere feltet _id.




  1. Mongo shell giver fejlen Flere forekomster af option

  2. MongoDB beregner score fra eksisterende felter og sætter det i et nyt felt i samme samling

  3. MongoDB-løsning til dokument over 16 MB størrelse?

  4. MongoDB:indsæt dokumenter med specifikt id i stedet for autogenereret ObjectID