sql >> Databasteknik >  >> NoSQL >> MongoDB

hur får man returvärdet för findAndModify func i MongoDB med mongoose?

Ange {new:true} i options objekt. Detta kommer att orsaka resultatvärdet för findAndModify att vara dokumentet efter att uppdateringen har tillämpats, som du sedan kan läsa från för att få det nya värdet på amount .

Detaljer här, i tabellen:http://www.mongodb.org/display/ DOCS/findAndModify+Command

Jag tror att din återuppringning kommer att behöva ta två argument, som:function(err, result){

När återuppringningen aktiveras, result bör innehålla det nya dokumentet (om err är null).



  1. .insertOne är inte en funktion

  2. MongoDB-uppdateringMånga med villkorlig

  3. Fråga efter kapslade inbäddade dokument med Mongoose

  4. Hämta flera efterfrågade element i en objektmatris i MongoDB-samlingen