手动更新记录时不会触发Sequelize挂钩

时间:2020-03-05 09:46:50

标签: javascript node.js postgresql sequelize.js sequelize-hooks

我是续集和RDBMS的新手, 我添加了sequelize钩子,如下所示:

bills.afterBulkUpdate((instance, options) => {
  console.log(instance);
});

我在这里有问题吗,如果我手动更新话单表中的任何记录(使用数据库脚本或查询或触发器) 此更新是否会触发声明的bills.afterBulkUpdate挂钩?

1 个答案:

答案 0 :(得分:1)

挂钩(也称为回调或生命周期事件)是在执行sequelize中的调用之前和之后调用的函数。

因此,根据您的代码,您正在使用afterBulkCreate(name, fn)link),它被标识为一个在批量创建实例之后运行的挂钩。

它应该在触发钩子之后起作用,这取决于您在代码中声明和使用的方式。

有关钩子的更多详细信息,请参见其官方documentation

相关问题