如何在 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
   },
});