我有一个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");