如何在更新后的风帆中获取以前的值记录?

Posted

技术标签:

【中文标题】如何在更新后的风帆中获取以前的值记录?【英文标题】:How can I get previous values record in sails afterUpdate? 【发布时间】:2019-12-01 11:24:55 【问题描述】:

有什么方法可以访问 afterUpdatesails lifeCycle 方法中以前的记录值? 我需要在用户更新后执行事件,并将他的旧电子邮件作为参数发送。我该怎么做?

【问题讨论】:

【参考方案1】:

您无法使用 afterUpdate 获取旧值。

也许您应该考虑使用beforeUpdate 将电子邮件存储在另一个表或会话中,然后将其取回afterUpdate

【讨论】:

但是在 beforeUpdate 中,我也只得到更新的字段,我没有得到 id,那么如果我没有他的 id,我如何从数据库中检索用户呢?跨度>

以上是关于如何在更新后的风帆中获取以前的值记录?的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 如何在一个语句中更新一个数值后返回该值 -- 自增长种子竞态问题处理

如何在更新触发器中记录更改的值

如何仅为以前记录中未选择为 MIN 的值选择 MIN?

如何使用来自另一个表列的值优化列的更新?

Sql Server 2005 - 插入更新触发器 - 获取更新,插入行

如何从 MySql Query 中获取以前的记录值