0
我被卡在sequelize挂钩中,试图将每个更改写入模型到日志表中。因此,我正在寻找一种在写入MySQL之前和之后访问模型数据的方法。afterUpdate后续钩子如何获取脏字段,原始值和更新值?
如何在Sequelize Hook afterUpdate中访问此数据?
如何获取更新/更改/脏字段?
如何在更新之前和之后访问数据以制作差异?
我被卡在sequelize挂钩中,试图将每个更改写入模型到日志表中。因此,我正在寻找一种在写入MySQL之前和之后访问模型数据的方法。afterUpdate后续钩子如何获取脏字段,原始值和更新值?
如何在Sequelize Hook afterUpdate中访问此数据?
如何获取更新/更改/脏字段?
如何在更新之前和之后访问数据以制作差异?
Hook函数的第一个参数是实例。只要在更新操作之前提取实例,就可以使用instance._previousDataValues
和instance._change
。
sequelize.addHook(
"afterCreate",
(i) => {
console.log(i);
}
);