有没有一种方法可以全局禁用所有模型的时间戳列?

Rod*_*Rod 2 node.js sequelize.js

因此,我可以为特定模型禁用时间戳列,但是是否可以为所有模型禁用时间戳列?

const Contract = sequelize.define('Contract', {
    idContract: {
        type: Sequelize.INTEGER,
        primaryKey: true
    },
    AccountNo_Lender: {
        type: Sequelize.STRING
    }
}, { timestamps: false });
Run Code Online (Sandbox Code Playgroud)

Abh*_*avD 10

您可以在初始化sequelize对象时定义它。

const sequelize = new Sequelize('test', 'postgres', 'postgres', {
  host: '127.0.0.1',
  dialect: 'postgres',
  define: {
    timestamps: false
  },
});
Run Code Online (Sandbox Code Playgroud)

define的选项与我们在模型中定义它们的方式相同。因此,模型中可以使用的所有选项也可以在这里使用。来自文档

//指定选项,在调用sequelize.define时使用。
//以下示例://定义:{timestamps:false} //与以下内容基本相同:// sequelize.define(name,attribute,{timestamps:false})//因此定义每个模型的时间戳将是不必要