gpt4 book ai didi

mysql - Sequelize hook afterUpdate 如何获取脏字段、原始值和更新后的值?

转载 作者:搜寻专家 更新时间:2023-11-01 00:29:38 31 4
gpt4 key购买 nike

我受困于 sequelize Hook ,试图将模型的每个更改写入日志表。因此,我正在寻找一种在写入 MySQL 之前和之后访问模型数据的方法。

更新后如何在 Sequelize Hook 中访问此数据?

如何获取更新/更改/脏字段?

如何访问更新前后的数据以进行比较?

最佳答案

钩子(Hook)函数第一个参数是实例。只要在更新操作之前获取实例,instance._previousDataValuesinstance._change 就可用。

sequelize.addHook(
"afterCreate",
(i) => {
console.log(i);
}
);

关于mysql - Sequelize hook afterUpdate 如何获取脏字段、原始值和更新后的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41791508/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com