Mongoose:查找,更新,保存 – 没有错误,更改保存callback,但不是在MongoDB中

在MongoDB中,我想在find它之后更新文档(不使用update命令)。

User.findOne({"userId": userId}, {_id: false}, function(err, user) { user.userStatus = "inactive"; user.save(function(err, updatedUser) { console.log("user updated", updatedUser.userStatus); callback(err, updatedUser); }); }); 

即使该属性不是嵌套的孩子,我尝试使用user.markModified("userStatus") 。 这不起作用。

深入研究函数params之后,我发现如果需要更新文档,我们不应该从结果中排除{ _id: false }