GraphQL有效地对变量数组执行相同的查询

GraphQL有效地对变量数组执行相同的查询,graphql,Graphql,我想对给定的输入集运行一个非常类似的GraphQL查询。我想我可以在我的客户机中编写一个循环,但我想知道是否有一种方法可以使用GraphQL通过将数组作为变量提供给它来迭代我的列表 e、 例如,给出了对Github V4 API的查询 query { nasa: organization(login: "nasa") { ...orgFields } github: organization(login: "github") { ...orgFields } }

我想对给定的输入集运行一个非常类似的GraphQL查询。我想我可以在我的客户机中编写一个循环,但我想知道是否有一种方法可以使用GraphQL通过将数组作为变量提供给它来迭代我的列表

e、 例如,给出了对Github V4 API的查询

query {
  nasa: organization(login: "nasa") {
     ...orgFields
  }
  github: organization(login: "github") {
    ...orgFields
  }
}

fragment orgFields on Organization {
  name
  url
  id
}

是否有某种方法可以传递一个数组,比如
orgs=[“nasa”,“github”]
,它将产生与我写出多个别名查询相同的效果?或是以编程方式创建查询并连接每个别名字符串的唯一选项。例如,如果我做了类似于
登录的操作:“nasa”或“github”

根据github API文档,您无法传递所解释的
组织数组

除非GitHub更新其API以支持它,否则目前您必须选择第二个选项:

或是以编程方式为每个别名创建查询和连接字符串的唯一选项。例如,我的想法和我登录“nasa”或“github”一样


谢谢这是否意味着它取决于服务器实现,也就是说,graphql语言中没有任何东西可以制定查询或转换查询?是的,这是一个服务器实现。