2017-01-22 82 views
0

我被卡在sequelize掛鉤中,試圖將每個更改寫入模型到日誌表中。因此,我正在尋找一種在寫入MySQL之前和之後訪問模型數據的方法。afterUpdate後續鉤子如何獲取髒字段,原始值和更新值?

如何在Sequelize Hook afterUpdate中訪問此數據?

如何獲取更新/更改/髒字段?

如何在更新之前和之後訪問數據以製作差異?

回答

0

Hook函數的第一個參數是實例。只要在更新操作之前提取實例,就可以使用instance._previousDataValuesinstance._change

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