如何在解析查询中加载子节点



我有一个Team和Person的多对多关系。一个团队永远不会超过几个人。我正试着急切地把他们的人装进球队。我使用include方法做到这一点:

ParseQuery.getQuery(Team.class)
    .orderByAscending("Name")
    .include("Team.People")
    .findInBackground(FindCallback);

但是我如何访问团队中的人员呢?

team.getList("People")总是返回null,因为People是一个关系,而不是List。

team.get("People")返回Relation,但关系只有添加和删除人的方法。如果不发出另一个查询,就无法查看现有人员

要获得团队成员的列表,您应该调用

ArrayList<ParseObject> teamMembers = team.getList("People");

最新更新