Javascript 在迁移中添加自动createdAt和updatedAt时间戳
我正在进行Sequelize迁移,它添加了一个新表。 在这个表中,我想添加自动更新的时间戳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
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中工作得很好!必须将其添加到文档中!