如何使用mongoose更新文档
这是一个带有“Mod on _id不允许”的中断 在这个例子中,我不能像这样添加完整的对象:如何使用mongoose更新文档,mongoose,Mongoose,这是一个带有“Mod on _id不允许”的中断 在这个例子中,我不能像这样添加完整的对象: User.findById(req.params.id, function (err, user) { user.activated = req.body.activated; user.role = req.body.role; user.save(function(err, user) { if (!err)
User.findById(req.params.id, function (err, user) {
user.activated = req.body.activated;
user.role = req.body.role;
user.save(function(err, user) {
if (!err) {
return res.send(user);
} else {
return console.log(err);
}
});
});
将出现保存错误:(
请告诉我最好的方法:D您必须从更新对象中删除
\u id
属性:
//user.activated = req.body.activated;
//user.role = req.body.role;
user = req.body;
user.save(function(err, user) {...
工作得很好!谢谢!
//user.activated = req.body.activated;
//user.role = req.body.role;
user = req.body;
user.save(function(err, user) {...
var updatedDevice = req.body;
delete req.body._id;