基于父上下文的GraphQL过滤

时间:2016-07-15 09:25:01

标签: graphql

我已经阅读了文档,而且我似乎无法弄清楚如何为特定查询构建我的GraphQL。对于我的数据,我有:

WebDriver driver;

孩子有学校和学校上课,但是孩子只被分配到学校的特定班级。

我想查询一个特定的孩子,只获得他们所在的课程。

child
  |_ school
       |_ class

我可以在技术上过滤类,同时通过深入查看字段来解析子类型中的schools字段,但我想澄清它仍然符合GraphQL。我应该将类作为字段放在子类型中吗?

1 个答案:

答案 0 :(得分:1)

子项也有类,因此在子对象中创建类字段是有意义的。除了学校对象中的classes字段之外,还有这个。

当然你也可以在解决它时过滤这些类,但它只是另一项额外的工作,没有特别的理由。

由于孩子和他的班级之间存在直接关系,因此孩子拥有班级领域似乎更好。