Mongoose अब इसका मूल रूप से findOneAndUpdate (कॉल MongoDB findAndModify) के साथ समर्थन करता है।
upsert =true विकल्प मौजूद नहीं होने पर ऑब्जेक्ट बनाता है। डिफ़ॉल्ट गलत है।
MyModel.findOneAndUpdate(
{foo: 'bar'}, // find a document with that filter
modelDoc, // document to insert when nothing was found
{upsert: true, new: true, runValidators: true}, // options
function (err, doc) { // callback
if (err) {
// handle error
} else {
// handle document
}
}
);