簡體   English   中英

區分時間戳

[英]Sequalize TimeStamps

我在使用{ timestamps: true, createdAt: 'createdOn', updatedAt: 'updatedOn', tableName: 'Employee' });遇到了問題,在我的模型中,我指定了{ timestamps: true, createdAt: 'createdOn', updatedAt: 'updatedOn', tableName: 'Employee' }); 但是在數據庫createdOn和updatedOn都存儲日期值時,我希望updatedOn為空,因為它是新創建的。 我是否有任何遺漏,謝謝。

除非您禁用它,否則Sequelize將提供updatedAt和createdAt,而無需手動添加它們。 -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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM