不存储更新的sequelize模型

pro*_*eus 2 mysql sequelize.js

当我将模型存储在MySQL数据库中时,它们是不可变的。结果,我可以在表中看到对createdAt列的需求,但不需要冗余的updatedAt列。我可以配置sequelize不存储更新时间,然后可以从表中删除该列吗?

aug*_*aug 5

查看有关您情况的文档

如果您希望序列化处理时间戳,但只希望其中一些时间戳,或者希望将时间戳称为其他名称,则可以单独覆盖每列:

const Foo = sequelize.define('foo',  { /* bla */ }, {
  // don't forget to enable timestamps!
  timestamps: true,

  // I don't want createdAt
  createdAt: false,

  // I want updatedAt to actually be called updateTimestamp
  updatedAt: 'updateTimestamp',

  // And deletedAt to be called destroyTime (remember to enable paranoid for this to work)
  deletedAt: 'destroyTime',
  paranoid: true
})
Run Code Online (Sandbox Code Playgroud)

因此,在上面的示例中,将其设置timestampstrue,然后createdAt设置为false