2015-04-03 76 views
0

我在我的android应用中使用parse api。我想在代表平均用户评分的解析对象中存储数字值。我可以用这个forumula把所有必要的数据到解析对象:如何从解析对象存储和检索平均数值?

保存数据解析对象:

ParseObject.increment("num_rating"); 
ParseObject.increment("rating", 5); 

获取对象平均评分:

Number averageRating = ParseObject.get("rating")/ParseObject.get("num_rating"); 

但这种解决方案并不让我查询分析对象的平均评级。有没有什么办法可以将平均值存储在解析对象中并使用解析查询来回顾它?

回答

0

当然,增加它们后,运行您的查询来获取平均值,然后将其存储在另一列中。

+0

我不能那样做。它会覆盖全球平均价值,因为在获得和储存价值之间存在时间差。其他用户也可以在这段时间保存他们的分数。 – Noezis 2015-04-04 06:03:25

+0

然后将计算放在cloud代码中的beforeSave事件中。 – nasch 2015-04-04 12:23:50