我有团队和人的多对多关系。一个团队从来没有超过几个人。我正在努力向他们的人员加载团队。我使用include
方法执行此操作:
ParseQuery.getQuery(Team.class)
.orderByAscending("Name")
.include("Team.People")
.findInBackground(FindCallback);
但是,我如何访问团队中的人员?
team.getList("People")
始终返回null,因为People是一个关系,而不是List。
team.get("People")
会返回Relation
,但关系只包含添加和删除人员的方法。没有发出另一个查询就无法查看现有人员。
答案 0 :(得分:1)
要获取团队成员的列表,您应该致电
ArrayList<ParseObject> teamMembers = team.getList("People");