更新解析云代码中的多个对象

问题描述:

我是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) 

这应该具备的优势,你只需要做这些计算,当用户图形的变化,而不是每次水平发挥。在完成级别上,您只需制作一个查询。

删除用户时,删除包含该用户的行可能就足够了。