0

我想在数据更改时使用 Sequelize 挂钩(更新前、更新后)创建一些日志。我正在使用 previous() 方法查看属性是否已更改,例如

if (account.name != account.previous("name")) {
   console.log(account.name + " was changed.")
}

但是,如果更改的属性嵌套在 JSONB 类型中,则它在挂钩中显示为未更改。关于如何解决这个问题的任何想法?

编辑:数据看起来没有改变,但当前和以前的数据都具有相同的值,即新的值(因此它也在 previous() 方法中更改)。

4

0 回答 0