2017-04-03 68 views
0

我面临着一个时间戳的问题,在我的模型,我喜欢 { timestamps: true, createdAt: 'createdOn', updatedAt: 'updatedOn', tableName: 'Employee' }); 规定,但在数据库中都createdOn和updatedOn被存储日期值,我想updatedOn为空,因为它创造新。我错过了什么,感谢提前。Sequalize时间戳

回答

1

除非您禁用它,否则updatedAt和createdAt由Sequelize提供,无需手动添加它们。 - http://docs.sequelizejs.com/en/v3/docs/models-definition/#configuration

创建一个新行被认为是一个更新,所以是的,updatedAt和CreatedAt在第一次写入时都会有相同的时间戳。如果你真的想跟踪是否有新东西,你可以使用带有ENUM(用于多个状态值)的“状态”列或BOOLEAN来表示新的或不新的 - http://docs.sequelizejs.com/en/v3/docs/models-definition/#data-types