2017-01-22 75 views
0

我被卡在sequelize挂钩中,试图将每个更改写入模型到日志表中。因此,我正在寻找一种在写入MySQL之前和之后访问模型数据的方法。afterUpdate后续钩子如何获取脏字段,原始值和更新值?

如何在Sequelize Hook afterUpdate中访问此数据?

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

如何在更新之前和之后访问数据以制作差异?

回答

0

Hook函数的第一个参数是实例。只要在更新操作之前提取实例,就可以使用instance._previousDataValuesinstance._change

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