例如,我有一个“Photo”类,其属性为“of_album”。如果我将此照片移动到另一张专辑,我希望新专辑的photo_count增加1,旧专辑的photo_count减少1.如何在beforeSave或afterSave中执行此操作?
目前我正在做的是在beforeSave中,我通过其id获取照片对象并获取旧的专辑信息。有更方便的方法吗?
答案 0 :(得分:1)
不幸的是,你所做的是实现这一目标的唯一方法。我尝试了许多不同的更改/脏属性的实验,没有任何东西可以让我得到记录的“之前”版本。
答案 1 :(得分:0)
如何使用Cloud功能,提供旧的和新的专辑ID,然后使用photo.increment()
和+1 / -1更新计数。