gpt4 book ai didi

node.js - Sequelize : Can't do update on column UpdatedAt

转载 作者:行者123 更新时间:2023-12-03 22:19:47 27 4
gpt4 key购买 nike

我有一个使用 Sequelize 作为 ORM 的快速应用程序。基本上,列 createdAt 和 updatedAt 由 Sequelize 自动生成。
每次更新行中除updatedAt 列之外的数据时,updateAt 列将根据当前日期时间进行更新。
但是当我尝试更新列 updatedAt 时,它没有更新列 updatedAt. 的值
我有几种基于文档和另一个问题的方法,例如:

value.set('createdAt', new Date());
value.save().then(value1 => {
console.log('UpdatedAt has been updated');
next();
}
)


    Token.update(
{
updatedAt: new Date
},
{
where: {
token_id: token
}
}
).then(value1 => {
console.log('Token UpdatedAt has been updated');
}
)

但两者都不起作用。

有谁知道为什么?以及如何解决这个问题。谢谢你。

最佳答案

简短而简单的方法是:

Token.changed('updatedAt', true); // <--- This will update the updatedAt field

关于node.js - Sequelize : Can't do update on column UpdatedAt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57354130/

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