sql >> Database >  >> NoSQL >> MongoDB

Mongoose findByIdAndUpdate geeft niet het juiste model terug

In Mongoose 4.0 is de standaardwaarde voor de new optie van findByIdAndUpdate (en findOneAndUpdate ) is gewijzigd in false , wat betekent dat het oude document wordt geretourneerd (zie #2262 van de release-opmerkingen). U moet de optie dus expliciet instellen op true om de nieuwe versie van het document te krijgen, nadat de update is toegepast:

Model.findByIdAndUpdate(id, updateObj, {new: true}, function(err, model) {...



  1. Moet ik de verbinding expliciet verbreken?

  2. mongodb sorteervolgorde op _id

  3. Is dit een geldig gebruik van ServiceStack Redis?

  4. Terugdraaien in MongoDB voorkomen?