user.findOne(params,(err,user){
if(user){
user.password=password;
delete user['otp'];
user.save(callback);
}
})
我的用户模型有以下字段
我想删除otp
更新时的password
字段
即。更新后,db应该有userid
和password
答案 0 :(得分:2)
要从文档中删除otp
密钥,请将路径设置为undefined
并保存它:
user.findOne(params, (err, user){
if (user) {
user.password = password;
user.otp = undefined;
user.save(callback);
}
});