node.js - 如何从 afterUpsert 钩子(Hook)中获取更新后的 Sequelize 模型的实例?

标签 node.js sequelize.js

其他sequelize hooks,如afterUpdate(instance, options)提供修改模型的实例作为参数。但是,afterUpsert(created, options)提供created bool 值,指示操作是插入还是更新。

有没有办法配置sequelize,或者操纵afterUpsert参数,以获得更新插入模型的实例?

最佳答案

据我所知,你不能。作为 resultupsert通过 queryInterface 调用 db是返回到 afterUpsert 的内容钩子(Hook),即 booleanupsert 中是否有任何新创建的记录过程。
同时,您可以使用 beforeUpsert将值传递给 upsert方法。不确定这是否有帮助(可能是清除缓存)

关于node.js - 如何从 afterUpsert 钩子(Hook)中获取更新后的 Sequelize 模型的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60508456/

相关文章:

node.js - Express Js + Sequelize : How to load models?

node.js - 使用 Express req.query 序列化查询

node.js - 如何使用 mongodb Nodejs 驱动程序在 $lookup 中使用 ObjectId

javascript - 如何在 NodeJs 中使用异步数据源创建可读流?

javascript - 如何将查询翻译为 Sequelize ?

sequelize.js - 别名关联必须具有唯一的别名

node.js - 如何访问 Trails 模型中的 Sequelize 模型

node.js - 如何声明将与 ESLint 一起使用的 Mongoose 静态方法

c++ - Electron :ui和后端进程在Windows上访问相同的日志文件

node.js - 将服务器端 axios 请求的响应发送到 React/Redux 应用程序