sql >> Database >  >> NoSQL >> MongoDB

Indexeert mongodb opnieuw als u het veld wijzigt dat in index wordt gebruikt?

Het bijwerken van een geïndexeerd veld in mongodb veroorzaakt een update van de index (of indices als je er meer dan één hebt) die het gebruiken. Het "herindexeert" niet. Zou niet zo duur moeten zijn - in feite verwijdert u de oude invoer en voegt u een nieuwe in.

Dit document bevat behoorlijk wat details over mongodb-indexen:

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

Trouwens, houd er rekening mee dat er één speciaal veld is, _id, dat mongodb gebruikt als primaire sleutel

U kunt het veld _id niet bijwerken.




  1. MongoDB $binarySize

  2. Hoe hetzelfde schema te nesten in mangoest js

  3. Redis-waarde-update

  4. Mongodb aggregatie sorteren en beperken binnen groep