mongoose find and update prop
var query = {'username': req.user.username}; req.newData.username = req.user.username; MyModel.findOneAndUpdate(query, req.newData, {upsert: true}, function(err, doc) { if (err) return res.send(500, {error: err}); return res.send('Succesfully saved.'); });
Source: stackoverflow.com
updateone mongoose example
const userObjectId = mongoose.Types.ObjectId(userIdString); await UserModel.updateOne({ _id: userObjectId }, { $set: { isVerifiedEmail: true } }).catch( error => { console.log(error); } ); console.log('user updated');
mongoose updateone example
// Update the document using `updateOne()` await CharacterModel.updateOne({ name: 'Jon Snow' }, { title: 'King in the North' }); // Load the document to see the updated value const doc = await CharacterModel.findOne(); doc.title; // "King in the North"
Source: masteringjs.io
How to update one mongoose db
model.updateOne({_id:'YOURID'}, {DATA YOU WANT TO UPDATE}, (err, result) => { if(err) throw err console.log(err) })
findone and update mongoose
// Using queries with promise chaining Model.findOne({ name: 'Mr. Anderson' }). then(doc => Model.updateOne({ _id: doc._id }, { name: 'Neo' })). then(() => Model.findOne({ name: 'Neo' })). then(doc => console.log(doc.name)); // 'Neo' // Using queries with async/await const doc = await Model.findOne({ name: 'Neo' }); console.log(doc.name); // 'Neo'
mongoose mongodb updateone
try { db.restaurant.updateOne( { "name" : "Central Perk Cafe" }, { $set: { "violations" : 3 } } );} catch (e) { print(e);}
Source: docs.mongodb.com