User.update({_id: req.params.id}, userTemp).then(function(){
User.findOne({_id: req.params.id}).then(function(user){
res.send(user);
});
});
所以这段代码正在运行,但实际上并没有改变数据库中的值。我应该用新的用户替换以前的用户,但事实并非如此。
答案 0 :(得分:1)
正如您在文档中所看到的,当您拥有该文档时,可以在文档中使用更新:doc
对于您的示例,我宁愿像这样使用findByIdAndUpdate:
User.findByIdAndUpdate(req.params.id, userTemp, function(err, user) {
res.send(user);
})