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

sequelize migration file : adding createdAt and updatedAt columns

我有一个 sequelize V5 with nodeJS 问题。 我有几个模型,User、Product,我想将 createdAt 和 updatedAt 列添加到我的 MYSQL 数据库中的那些表中。 现在我不想将这些字段公开给 API(前端应用程序)的使用者,但我想在每次创建和更新记录时填充这些列。

有人可以给我一些建议吗? 非常感谢, 皮特

您可以为用户和产品创建 dto,不包括 createdAt 和 UpdatedAt

您可以在架构定义中添加时间戳 属性,这将在创建或更新记录时自动添加这些字段并管理它们。

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

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

}, {
    timestamps: true
});