@UNy

Почему не обновляет поле документа коллекции?

есть коллекция users созданная с помощью mongoose. Я пытаюсь обновить в документе поле password этой коллекции:
exports.ChangePassword = function (user,userPasswords) {
    User
        .findOne({name:user})
        .then(function (doc) {
            if (hash(userPasswords.old = doc.password)){
                User.update({name:doc.name},{$set:{password:userPasswords.new}})
            }
        })
};

function hash(text) {
    return crypto.createHash('sha1')
        .update(text).digest('base64')
}

Заходит в блок if на password не изменяет. В чем проблема?
  • Вопрос задан
  • 25 просмотров
Пригласить эксперта
Ответы на вопрос 1
FuN_ViT
@FuN_ViT
веб-разработчик
Мне кажется у вас в if ошибка. Даже две...

И вроде как в $set hash потеряно...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы