I\'m trying to update a mongodb document with mongoose in node.js
When the field exists, the update works, but if the field does not exist, the update will not work.
According to new scenario always use {upsert:true}.
upsert - if set to true and no record matched to the query, replacement object is inserted as a new record.
user.updateOne(
{ email: req.body.email },
{ $set: { name: 'Aaakash'}},{upsert:true}).then((result, err) => {
return res.status(200).json({ data: result, message:"Value Updated" });
})