Table.addHook('afterBulkCreate' , async (params , options) => {
console.log("Table.afterBulkCreate ~ params:", params , options)
})
const st1 = await Table.bulkCreate(params, {
updateOnDuplicate: ["metrics", "status" ]
})
字符串dataValues
,_previousDataValues
是类似的,_changed: Set(0) {},
也是空集。即使行被正确更新。
我试过使用individualHooks: true
,它提供了单独的钩子,但仍然没有以前的值。可能是bulkCreate
不会给previousValues
,它使用DUPLICATE KEY
更新。我也试过使用afterUpdate
钩子,这个钩子没有被触发。
我正在尝试为以前和当前值创建审核日志。
1条答案
按热度按时间xsuvu9jc1#
您可以使用
beforeBulkCreate
钩子,在其中可以对表进行查找查询以获取以前的值。字符串