Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在第一次更新时对填充字段进行续集_Javascript_Database_Sequelize.js - Fatal编程技术网

Javascript 在第一次更新时对填充字段进行续集

Javascript 在第一次更新时对填充字段进行续集,javascript,database,sequelize.js,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 id:1 创建日期:2020-01-01 10:00:10.490+00:00 更新日期

是否可以在第一次更新请求时填写数据库字段

例如: 数据库包含以下字段:

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
id:1
创建日期:2020-01-01 10:00:10.490+00:00
更新日期:2020-02-12 17:03:14.172+00:00

firstUpdate://您可以在以下行中执行一些操作:

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

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

谢谢您的回答!但是有没有办法签入更新数据库请求以减少请求?我不确定我是否理解。你能详细说明一下吗?