DekGenius.com
JAVASCRIPT
mongoose save or update
// This will create another document if it doesn't exist
findByIdAndUpdate(_id, { something: 'updated' }, { upsert: true });
Update data using mongoose
const res = await Person.updateOne({ name: 'Jean-Luc Picard' }, { ship: 'USS Enterprise' });
res.n; // Number of documents matched
res.nModified; // Number of documents modified
MONGOOSE update
Modelomodel
.findOne({ Id: Id })
.update(body)
.exec()
update query in mongoose
var conditions = { name: 'bourne' }
, update = { $inc: { visits: 1 }}
Model.update(conditions, update, { multi: true }).then(updatedRows=>{
}).catch(err=>{
console.log(err)
})
How to update one mongoose db
model.updateOne({_id:'YOURID'}, {DATA YOU WANT TO UPDATE}, (err, result) => {
if(err) throw err
console.log(err)
})
Mongoose UPDATE
// Update a user's info, by username
/* We’ll expect JSON in this format
{
Username: String,
(required)
Password: String,
(required)
Email: String,
(required)
Birthday: Date
}*/
app.put('/users/:Username', (req, res) => {
Users.findOneAndUpdate({ Username: req.params.Username }, { $set:
{
Username: req.body.Username,
Password: req.body.Password,
Email: req.body.Email,
Birthday: req.body.Birthday
}
},
{ new: true }, // This line makes sure that the updated document is returned
(err, updatedUser) => {
if(err) {
console.error(err);
res.status(500).send('Error: ' + err);
} else {
res.json(updatedUser);
}
});
});
update mongoose
const MyModel = mongoose.model('Test', new Schema({ name: String }));
const doc = new MyModel();
doc instanceof MyModel; // true
doc instanceof mongoose.Model; // true
doc instanceof mongoose.Document; // true
mongoose update
Model.update = function (query, doc, options, callback) { ... }
update mongoose
CommentaireArticleModel.update({ pseudo : 'Atinux'}, { pseudo : 'Nikita' }, { multi : true }, function (err) {
if (err) { throw err; }
console.log('Pseudos modifiés !');
});
save or update mongoose
// SAVE NEW OR UPDATE EXISTING COLLECTION
AnnoucementTagsModel.findOneAndUpdate({_id: announcementId}, newAnnoucementTags, {upsert: true}, function (err, doc) {
if (error) throw new Error(error);
console.log("succesfully saved");
});
© 2022 Copyright:
DekGenius.com