Man*_*uel 3 mysql node.js sequelize.js
我坚持使用 sequelize 钩子,试图将模型的每个更改写入日志表。因此,我正在寻找一种在写入 MySQL 之前和之后访问模型数据的方法。
如何在更新后的 Sequelize Hook 中访问这些数据?
如何获取更新/更改/脏字段?
如何在更新之前和之后访问数据以进行差异化?
钩子函数的第一个参数是实例。只要在更新操作之前获取实例instance._previousDataValues并且instance._change可用。
sequelize.addHook(
"afterCreate",
(i) => {
console.log(i);
}
);
Run Code Online (Sandbox Code Playgroud)