按类别的Graphiql结构查询/变异

时间:2018-06-29 10:01:00

标签: graphql apollo graphql-js graphiql

我想知道是否有任何方法可以在Graph i QL ide中构造graphql查询/突变。现在,我在docs标签中拥有一长串查询/变异(请参见下图)。我要按类别将其分开(例如用户,客户,实习生等)。这可能吗?还是应该使用其他工具?

enter image description here

2 个答案:

答案 0 :(得分:1)

GraphQL本身没有命名空间的概念,可以利用GraphiQL之类的工具。您也许可以基于它们构建自己的约定和工具,但必须做所有的工作。

答案 1 :(得分:1)

如果您使用如下所示的嵌套类型解析器模拟名称空间,则可能会有所帮助。

type UserQuery {
  users: [User]
  user(id: String): User
}

type InternQuery {
  intern: Intern
  interns: [Intern]
  internCustomers: [Customer]
}

type Query {
  userQuery: UserQuery
  internQuery: InternQuery
}

在查询的解析器中,userQuery和internQuery只需要返回空对象,并将其他解析器放入UserQuery和InternQuery。