解析和快速的关系查询

时间:2015-06-27 15:47:31

标签: swift parse-platform

我有一个梦幻足球风格应用的Parse后端:

Class: _Users
standard columns

Class: Leagues
objectID
leagueName (String)
chairman (pointer to _User who created the league)

Class: LeagueMembers
objectID
memberID (pointer to _User)
leagueID (pointer to _Leagues objectId)

我想显示给定用户所属的联赛列表(他们可以是多个联赛的成员)。 我可以使用什么快速代码来执行查询,搜索“LeagueMembers”以查找currentUser所属的所有记录,并获得该结果,获取unionID(来自“LeagueMembers”),然后从“Leagues”中获取leagueName在联盟ID? 我尝试过类似的代码:

var query = PFQuery(className: "LeagueMembers")

    query.includeKey("memberID")

    query.whereKey("memberID", equalTo: PFUser.currentUser()!)

    query.findObjectsInBackgroundWithBlock{

        (objects: [AnyObject]?, error: NSError?) -> Void in

...

但我需要根据结果进行另一次查询以从“联赛”中获取联赛名称

1 个答案:

答案 0 :(得分:1)

你可以急于加载外键"联盟"就像你已经急切地加载了用户FK。

query.includeKey("leagueID")

然后你应该能够访问联盟指针的所有属性。