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

Mongodb returnere gammel samling

Når du foretager dit .find()-kald, er din samling ikke færdig med at opdatere endnu.

Du kan vælge at kalde .find() i tilbagekaldet af dit .update()-kald, eller du kan også bruge løfter eller async/wait afhængigt af din version.

En anden løsning ville være at bruge findAndModify med den nye mulighed:



  1. Mongoose returnerer [Objekt] i stedet for det faktiske indlejrede dokument

  2. mongodb-forespørgsel uden feltnavn

  3. TypeError:db.collection er ikke en funktion, KAN IKKE FÅ

  4. Hvordan indsætter man, hvis den ikke eksisterer, ellers opdaterer man med mongoengine?