gpt4 book ai didi

javascript - 在迁移中添加自动的createdAt和updatedAt时间戳

转载 作者:行者123 更新时间:2023-12-03 01:43:42 24 4
gpt4 key购买 nike

我正在进行 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'),
},

我只需在选项中添加timestamps: true,但时间戳不会自动更新。

我可以在不使用文字的情况下做到这一点吗?

最佳答案

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

我遇到了这个问题:https://github.com/sequelize/sequelize/issues/645这建议调用 Sequelize.fn('NOW') 自动更新时间戳。

似乎适用于我的情况。

关于javascript - 在迁移中添加自动的createdAt和updatedAt时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50735578/

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