2015-04-03 60 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