0

我希望能够在 afterUpdate 生命周期回调期间跟踪sails 中对象的变异(修改)属性。

假设一个对象已更新,我想知道在更新操作期间修改了哪个属性,我一直在使用sails-mongo,我相信我可以编写一个代理适配器来保留一个本地实例并将其附加到那个正在运行的实例上要修改并在保存时进行差异,但可能已经存在这样做的方式:)

谢谢 !

4

1 回答 1

1

Waterline 目前没有内置的差异机制。为此,您可以探索使用本机查询,其中某些数据库将允许您返回正在更新的值或将以前的记录存储在数据库记录的差异中。

afterUpdate 将无法处理此问题,因为届时结果已在数据库中更新。您可以编写一个控制器方法,在发布更新标准之前使用相同的标准来捕获所有记录。

于 2014-08-13T22:35:19.357 回答