2016-02-21 33 views
0

我一直在使用雨燕iOS版ScoresModel其中,查詢時,將產生以下結果:域數據訪問

[0] ScoresModel { 

    courseName = One; 
    scoreOne = 4; 
    scoreTwo = 10; 
    scoreThree = 4; 
    datePlayed = Jan 21, 2016; 

}, 

[1] ScoresModel { 

    courseName = Two; 
    scoreOne = 5; 
    scoreTwo = 9; 
    scoreThree = 6; 
    datePlayed = Feb 2, 2016; 

} 

我的問題的存在 - 當我收到查詢的數據我怎麼能與收到的個人標籤工作?即所有'scoreOne'在一起,所有'scoreTwo'在一起等等。我想給所有數據提供反饋,但不是原始形式,例如平均,最佳,最差等。 我希望解釋清楚。

回答

1

對於平均scoreOne的,你可以寫

realm.objects(ScoresModel).average("scoreOne") 

最佳

realm.objects(ScoresModel).max("scoreOne") 

最差

realm.objects(ScoresModel).min("scoreOne") 
+0

難道我說得對,這意味着詢問型號爲你想要的一切?當我檢索模型時,我想在查詢後處理數據。這是可能嗎? –

+0

我不確定在查詢後處理數據是什麼意思。您可以在任何需要的地方使用這些方法。他們將返回所有ScoreModel中所有'scoreOne'的平均值。 – bcamur

+0

當您嘗試您的建議時:let average = realm.objects(ScoresModel).average(「scoreOne」)我得到一個錯誤'通用參數'U'無法被推斷。 –