在MongoDB中,我想在找到文档后更新文档(不使用更新命令)。
<div class="col-lg-8">
<h4>Ich interessiere mich für</h4>
<div class="radio radio-info radio-inline attributes">
<input type="radio" id="genderFemale" value="f" name="gender" checked>
<label for="genderFemale"> Damenmode</label>
</div>
<div class="radio radio-info radio-inline">
<input type="radio" id="genderMale" value="m" name="gender">
<label for="genderMale"> Herrenmode</label>
</div>
</div>
即使该属性不是嵌套子项,我也尝试使用 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);
});
});
。它没有用。
答案 0 :(得分:3)
在深入研究函数参数之后,我发现如果我们需要更新文档,我们不应该从结果中排除 user.markModified("userStatus")
。