我在我的 Nodejs 项目中使用 Sequelize,我发现了一个我很难解决的问题。基本上我有一个 cron 从服务器获取对象数组,然后将其作为对象插入到我的数据库中(对于这种情况,卡通)。但是,如果我已经拥有其中一个对象,则必须对其进行更新。
基本上我有一个对象数组,并且可以使用 BulkCreate() 方法。但是当 Cron 再次启动时,它并没有解决它,所以我需要一些带有 upsert true 标志的更新。主要问题是:在所有这些创建或更新之后,我必须有一个只触发一次的回调。有谁知道我该怎么做?迭代一个对象数组..创建或更新它,然后得到一个回调?
感谢关注
原文由 Thiago Miranda de Oliveira 发布,翻译遵循 CC BY-SA 4.0 许可协议
从 文档 中,您无需查询
where
即可在拥有对象后执行更新。此外,promise 的使用应该简化回调:执行
用法
笔记
这意味着建议重新考虑该方法,并且可能只更新一次网络调用中的值,并且: