mysql - Sequelize 迁移文件 : adding createdAt and updatedAt columns

标签 mysql node.js sequelize.js sequelize-cli

我有一个带有 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
});

关于mysql - Sequelize 迁移文件 : adding createdAt and updatedAt columns,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60389070/

相关文章:

java - 按列搜索结果集

javascript - react JS : Populating a rsuite dropdown from a json object

javascript - 使用 JavaScript 获取 JSON 文件

javascript - 生成随机数并检查它是否存在于数据库中 JavaScript NodeJS

sequelize.js - 带有Sequelize的递归父子查询?

postgresql - Sequelize – 按值存在排序

mysql - mysql搜索查询的多个select语句

php - 复选框插入 MySql 数据库

node.js - jasmine-node waitsFor() 停止所有 future 的运行()

mysql - Sql 查询分组和限制