Sequelize:无法在“ UpdatedAt”列上进行更新

时间:2019-08-05 07:37:43

标签: node.js express sequelize.js

我有一个使用Sequelize作为ORM的快速应用程序。基本上,由Sequelize自动生成的createdAt和updatedAt列。 每次我更新除columnAt列以外的行中的数据时,updateAt列都会根据当前日期时间进行更新。 但是,当我尝试更新updatedAt列时,它没有更新列sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService 的值 我有几种基于文档的方式,另外还有一个类似的问题,例如:

updatedAt.

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

但两者都不起作用。

有人知道为什么吗?以及如何解决。谢谢。

1 个答案:

答案 0 :(得分:0)

最简单的方法是:

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