Sequelize - установка свойства экземпляра ничего не делает? - PullRequest
0 голосов
/ 18 июня 2020

Раньше я без проблем использовал стандартный синтаксис экземпляра, но в этой части моего кода я не могу обновить экземпляр, полученный из базы данных.

...
const instance = await db.models.Users.findOne({where: {profileName: foundChange.profileName}});
instance.profileName = webUser.username;
await instance.save()
console.log(`Profilename: ${instance.profileName}`);

Консоль возвращает значение, которое было до настройки. Я также пробовал instance.set(key, value), который аналогично не действует. Я что-то упустил?

Я обнаружил, что прямая адресация instance.dataValues ​​изменит его, но, похоже, go противоречит документации Sequelize. Будет ли это правильно обновляться?

1 Ответ

0 голосов
/ 18 июня 2020

Думаю, это потому, что я на самом деле пытаюсь обновить первичный ключ! Наверное, это знак, что мне нужно немного переделать ...

...