【发布时间】:2021-02-14 12:38:19
【问题描述】:
我需要禁用字段 updatedAt。我现在,有一个解决办法放
timestamps: false,
进入模型,但它也会禁用字段 createdAt,这是必要的。
【问题讨论】:
-
为
createdAt设置默认值并设置timestamps: false
标签: node.js database sequelize.js
我需要禁用字段 updatedAt。我现在,有一个解决办法放
timestamps: false,
进入模型,但它也会禁用字段 createdAt,这是必要的。
【问题讨论】:
createdAt设置默认值并设置timestamps: false
标签: node.js database sequelize.js
您可以在初始化 sequelize 对象时定义它。
const sequelize = new Sequelize('test', 'postgres', 'postgres', {
host: '127.0.0.1',
dialect: 'postgres',
define: {
timestamps: false
},
});
【讨论】:
您可以设置timestamps: false 并在模型中添加 createdAt 字段。
...
createdAt: {
type: DataTypes.DATE,
defaultValue: sequelize.literal('NOW()')
}
...
【讨论】: