[英]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.