據我所知,可能使用指針數組的唯一原因是保持排序,因爲PFRelation實例不支持排序。否則,它們表現出相同的行爲,儘管PFRelation具有更高的可伸縮性,並且還有一個漂亮的內置「查詢」方法來將查詢僅限制在PFRelation實例中的對象,這有時候非常有用。我應該使用指針數組還是PFRelation? (parse.com)
PFRelation *relation = ...
PFQuery *query = [relation query];
上下文:我建立,其中每個PFUser實例有許多TennisGame實例的應用程序(可能是一個大的數字),並且TennisGame實例有許多PFUser實例(2或4,這取決於是否這是一場單打比賽或雙打比賽)。
問題:在parse.com上組織我的數據的最佳方式是什麼?我正在考慮在我的PFUser類(對TennisGame實例)中使用PFRelation,以及在我的TennisGame類(對PFUser實例)中的數組或2或4個指針。但是我需要兩個嗎?如果不是,哪個最好?
謝謝knshn。我有一個觀點,我需要加載用戶的遊戲,按日期排序。因此,PFRelation似乎是實現這一目標的最簡單方法。但另一種方法是使用'whereKey:@「players_array」equalTo:[PFUser currentUser]'查詢整個TennisGame類,並且我不確定當可能有成千上萬個TennisGame實例時效率太低 – 2014-10-07 14:12:24
如果你發現此頁面,強烈建議您查看視頻,非常全面 – ObjectiveTruth 2015-07-06 16:06:38