Sometimes, we want to fix Mongoose findOneAndUpdate doesn’t return updated document.
In this article, we’ll look at how to fix Mongoose findOneAndUpdate doesn’t return updated document.
How to fix Mongoose findOneAndUpdate doesn’t return updated document?
To fix Mongoose findOneAndUpdate doesn’t return updated document, we call findOneAndUoate with the new option set to true.
for instance, we write
Cat.findOneAndUpdate({
  age: 100
}, {
  $set: {
    name: "jane"
  }
}, {
  new: true
}, (err, doc) => {
  if (err) {
    console.log("Something wrong when updating data!");
  }
  console.log(doc);
});
to call findOneAndUpdate with an object that sets new to true to return the new document as the value of doc.
We set name to 'jane' where the Cat entry has age value 100.
Conclusion
To fix Mongoose findOneAndUpdate doesn’t return updated document, we call findOneAndUoate with the new option set to true.
