2017-04-03 152 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