javascript - 第一次更新时对填充字段进行 Sequelize

标签 javascript database sequelize.js

是否可以在第一个更新请求中填充数据库字段?

例如:
数据库有以下字段:

id: 1
createdAt: 2020-01-01 10:00:10.490 +00:00
updatedAt: 2020-02-12 17:03:14.172 +00:00
firstUpdate: // <--------- set this field on first update or if it is empty

最佳答案

你可以做一些事情:

const record = await database.get('record');
if(record.createdAt === record.updatedAt) {
   record.firstUpdate = new Date();
   record.save(); 
}

基本上检查 createdAtupdatedAt 是否相同,因为它们在创建后将相同。每次更新后 updatedAt 都会更新。

关于javascript - 第一次更新时对填充字段进行 Sequelize ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60194285/

相关文章:

在线上传网站时,PHP 时区变得困惑

mysql - 设计 Rails 中的优化查询

node.js - Sequelize : createdAt empty in findOne()

javascript - 脚本技巧

javascript - 动态创建的 anchor 链接未收到 'click' 事件?

javascript - 成功操作多次运行

javascript - 如何使 d3js 图形上的文本与图形一起缩放?

database - 仅对表中的一列授予更改权限

mysql - 我真的需要在sequelize js 中定义模型吗?

javascript - 如何在 sequelize ORM 查询中更改日期格式?