findByIdAndUpdate
एक स्थिर विधि है:
var landmarkModel = mongoose.model('landmark', landmarkSchema, 'landmarks');
var lm = req.body;
delete lm._id;
landmarkModel.findByIdAndUpdate(req.body._id, lm, console.log);
ध्यान दें कि landmarkModel
सादा js
स्वीकार करता है वस्तुओं।
अगर आपके पास पहले से एक mongoose
है ऑब्जेक्ट तो save
. का उपयोग करना सबसे अच्छा है इसके बजाय:
var landmarkModel = mongoose.model('landmark', landmarkSchema, 'landmarks');
landmarkModel.findById(req.body._id, function (err, lm) {
if (err) return next(err);
//adding data to schema here, like: lm.name = req.body.name;
lm.save(console.log);
});