我正在尝试创建一个钩子beforeBulkUpdate
并获取字段的新值和先前值。我尝试在模型和.reload()
上使用_previousDataValues
,但是它们仅在实例上起作用,而不在批量创建和更新上使用(我正在使用批量更新)。有没有一种方法可以使用beforeBulkUpdate
钩子来获取field的先前值?
beforeBulkUpdate: (person) => {
console.log(person.name) // 'John' (new name)
Person.findOne({ where: { id: input.id } }).then(person => {
person.reload().then(() => {
console.log(person.name) // 'John' (expected old name, but returns new name)
})
})
}
答案 0 :(得分:1)
通过将arm-none-eabi-objcopy
传递给呼叫来解决。
individualHooks:true
并且:
Model.update({id: input.id}, { individualHooks: true});