更新解析云代码中的多个对象
问题描述:
我是Parse的新手,需要指导。我有一个游戏,用户可以从其他用户那里获得积分,所以如果A带来了带B的B,那么B将分别获得B和C的进展积分。每次用户完成一个关卡时,我想调用一个解析云代码函数,这样他连接的整个树就可以获得点数。这已被证明是非常昂贵且非常复杂的。对于这样的问题,是否有最佳实践建议或可能的解决方案?更新解析云代码中的多个对象
谢谢!
答
当某个用户完成一个关卡时,您可以保留需要获得积分的用户的展开列表以及比例。例如:
(B, A, 100)
(C, A, 50)
(C, B, 100)
的假设下A
会收到来自C
因为间接关系较少的点。 Relations可能是您需要的抽象。
如果C
带来D
,那么你需要添加
(D, A, 25)
(D, B, 50)
(D, C, 100)
这应该具备的优势,你只需要做这些计算,当用户图形的变化,而不是每次水平发挥。在完成级别上,您只需制作一个查询。
删除用户时,删除包含该用户的行可能就足够了。