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

Få det opdaterede dokument i MongoDB

I stedet for at bruge .update() , jeg tror, ​​du vil bruge .findAndModify() .

En opdatering kan opdatere flere dokumenter, og det andet argument for dens tilbagekald er antallet af opdaterede dokumenter (i dit tilfælde 1).

Med findAndModify , kan du opdatere præcis ét dokument (læs dokumentationen om præcis, hvordan det adskiller sig fra update ), og det opdaterede dokument vil blive videregivet til tilbagekaldsfunktionen.



  1. distinkte udvalg i lithium

  2. Spring MongoRepository opdaterer eller upserter i stedet for at indsætte

  3. Unikt indeks fungerer ikke med Mongoose / MongoDB

  4. redis HLL for mange falske positiver