[英]Enable only createdAt time stamp and ignore updatedAt timestamp in Sequelize
[英]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.