我是sequelize和RDBMS的新手, 我添加了sequelize钩子(Hook),如下
bills.afterBulkUpdate((instance, options) => {
console.log(instance);
});
如果我手动更新账单表中的任何记录(使用数据库脚本或查询或触发器),我在这里有疑问
此更新是否会触发声明的 bills.afterBulkUpdate
钩子(Hook)?
最佳答案
钩子(Hook)(也称为回调或生命周期事件)是在执行sequelize中的调用之前和之后调用的函数。
因此,根据您的代码,您正在使用 afterBulkCreate(name, fn)
( link ),它被标识为批量创建实例后运行的 Hook 。
它应该在触发钩子(Hook)后起作用,这取决于您在代码中如何声明和使用。
关于hooks的更多详情可以查看其官方documentation
关于javascript - 手动更新记录时不触发 Sequelize Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60542346/