【问题标题】:GraphQL filtering based on parent context基于父上下文的 GraphQL 过滤
【发布时间】:2016-11-18 10:49:38
【问题描述】:

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

child
  |_ school
       |_ class

孩子有学校,学校也有班级,但孩子只被分配到学校的特定班级。

我想查询特定的孩子以仅获取他们所在的班级。

query={
  child(id:$id){
    schools{
      name
      classes{
        name
      }
    }
  }
}

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

【问题讨论】:

    标签: graphql


    【解决方案1】:

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

    当然,您也可以在解析类时过滤类,但这只是另一个没有特别原因的额外工作。

    由于孩子和他的班级之间存在直接关系,因此孩子最好有一个班级字段。

    【讨论】:

      猜你喜欢
      • 2021-11-25
      • 2020-07-28
      • 2021-08-11
      • 1970-01-01
      • 2019-07-31
      • 1970-01-01
      • 2021-05-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多