gpt4 book ai didi

javascript - Sequelize - 简单更新不起作用

转载 作者:行者123 更新时间:2023-11-29 13:46:31 44 4
gpt4 key购买 nike

我需要通过一个简单的 Model.update() 调用来更新我的 PostgreSQL 数据库中一行中的一个值。

它一直很容易工作,但是在更新到 sequelize v4 之后它只更新列 updatedAt(这是日志中的内容),仅此而已。

我的代码:

const updatedRow = await MyModel.update(
{name_of_column: "NEW VALUE"},
{
where: { id: SOME_ID_NUMBER },
raw: true,
returning: true,
}
);

我尝试了原始/返回属性的所有可能组合,甚至字段和属性,但没有任何效果。感谢您的帮助。

最佳答案

不确定是否是这样,但尝试将 raw: true, 切换为 plain: true

以下来自upgrade to v4 docs .

“Getters 不会与 instance.get({ raw: true }) 一起运行,请使用 instance.get({ plain: true })

关于javascript - Sequelize - 简单更新不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47517155/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com