如何在 sequelize 中仅禁用 updatedAt 字段?
How to disable only updatedAt field in sequelize?
我需要禁用字段 updatedAt。我现在,有一个解决方案可以把
timestamps: false,
进入模型,但它也会禁用字段 createdAt,这是必需的。
您可以设置 timestamps: false
并在您的模型中添加 createdAt 字段。
...
createdAt: {
type: DataTypes.DATE,
defaultValue: sequelize.literal('NOW()')
}
...
你可以在初始化sequelize对象的时候定义这个。
const sequelize = new Sequelize('test', 'postgres', 'postgres', {
host: '127.0.0.1',
dialect: 'postgres',
define: {
timestamps: false
},
});
我需要禁用字段 updatedAt。我现在,有一个解决方案可以把
timestamps: false,
进入模型,但它也会禁用字段 createdAt,这是必需的。
您可以设置 timestamps: false
并在您的模型中添加 createdAt 字段。
...
createdAt: {
type: DataTypes.DATE,
defaultValue: sequelize.literal('NOW()')
}
...
你可以在初始化sequelize对象的时候定义这个。
const sequelize = new Sequelize('test', 'postgres', 'postgres', {
host: '127.0.0.1',
dialect: 'postgres',
define: {
timestamps: false
},
});