Задать вопрос
@KamikariCat
Web developer

Почему mongoose не обновляет документ?

User.findOne({ userId: userid }, function (err, user) {
            if (err) return console.log('ERROR');

            user.lvl += 1;
            user.save((err, doc) => {
                if (err) return console.log('save error!');

                console.log('Saved user: ', doc);
            });
        });


Почему такой код не обновляет документ? Ошибок нет, возвращается якобы сохранённая копия. А на деле ничего не обновлено.
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@grinat
Например этого lvl нет в схеме.
Ответ написан
Комментировать
hzzzzl
@hzzzzl
const updatedUser = await User.findOneAndUpdate(
  { userId: userid }, 
  { $inc: { lvl: 1 } },
  { new: true }
)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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