簡體   English   中英

sequelize 遷移文件:添加 createdAt 和 updatedAt 列

[英]sequelize migration file : adding createdAt and updatedAt columns

我有一個帶有 nodeJS 問題的 sequelize V5。 我有幾個模型,用戶,產品,並且想將 createdAt 和 updatedAt 列添加到我的 MYSQL 數據庫中的這些表中。 現在我不想將這些字段公開給 API(前端應用程序)的使用者,但我想在每次創建和更新記錄時填充這些列。

有人可以給我一些建議嗎? 非常感謝,皮特

您可以在架構定義中添加時間戳屬性,該屬性將在創建或更新記錄時自動添加這些字段並管理它們。

 const model = sequelize.define('charity', {

    name: DataTypes.STRING,
    address: DataTypes.TEXT,
    contactPerson: DataTypes.STRING,
    phone: DataTypes.STRING,
    email: DataTypes.STRING,

}, {
    timestamps: true
});

您可以為用戶和產品創建 dto,不包括 createdAt 和 UpdatedAt

暫無
暫無

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

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