Javascript 在迁移中添加自动createdAt和updatedAt时间戳

Javascript 在迁移中添加自动createdAt和updatedAt时间戳,javascript,sequelize.js,Javascript,Sequelize.js,我正在进行Sequelize迁移,它添加了一个新表。 在这个表中,我想添加自动更新的时间戳createdAt和updatedAt,我的迁移使用如下文本: createdAt: { type: Sequelize.DATE, defaultValue: Sequelize.literal('CURRENT_TIMESTAMP'), }, updatedAt: { type: Sequelize.DATE, defaultValue: Sequelize.litera

我正在进行Sequelize迁移,它添加了一个新表。 在这个表中,我想添加自动更新的时间戳createdAt和updatedAt,我的迁移使用如下文本:

createdAt: {
    type: Sequelize.DATE,
    defaultValue: Sequelize.literal('CURRENT_TIMESTAMP'),
},
updatedAt: {
    type: Sequelize.DATE,
    defaultValue: Sequelize.literal('CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP'),
},
我只需在选项中添加
时间戳:true
,但时间戳不会自动更新


我可以不使用文字来执行此操作吗?

我在为时间戳字段设置
defaultValue
时遇到了类似的问题

我遇到了这个问题:建议调用
Sequelize.fn('NOW')
自动更新时间戳

在我的情况下似乎是有效的。

defaultValue:Sequelize.fn(“现在”)在migrations中工作得很好!必须将其添加到文档中!