在 GraphQL 中组合多个查询

时间:2021-05-16 09:23:42

标签: graphql

GraphQL API 具有以下可用查询:

query getUsers {
  users {
    id
    name
  }
}

query getUserAge($id: String!) {
  user(id: $id) {
    age
  }
}

是否有可能将这两个查询合并为一个,以便我们可以一次性获取用户的姓名和年龄?

2 个答案:

答案 0 :(得分:0)

您可以像这样批量查询 check here :

enter image description here

答案 1 :(得分:0)

只需将一个包装成另一个[并在必要时组合参数]:

query getUsersAndUserAge($id: String!) {
  users {
    id
    name
  }
  user(id: $id) {
    age
  }
}

您可以使用现成的函数 - https://stackoverflow.com/a/62727903/6124657

相关问题