У меня есть пользовательская схема, где я хочу обновить некоторую информацию, например.Обновление одного поля в модели mongoose (node.js)
User.findOne({_id: idd}, function(err, usr){
usr.info = "some new info";
usr.save(function(err) {
});
});
Но модель имеет крюк сохранить хэш пароля
UserSchema.pre('save', function(next) {
if (this.password && this.password.length > 6) {
this.salt = new Buffer(crypto.randomBytes(16).toString('base64'), 'base64');
this.password = this.hashPassword(this.password);
}
next();
});
Теперь, когда я пытаюсь сохранить это берет Allready hased пароль и хэш его снова, любая идея, как избежать этого?
Спасибо, что похоже на решение :) – user1930848