过滤graphql查询结果

时间:2019-08-25 07:07:29

标签: graphql

我是GraphQL的新手。我有一个看起来像这样的数据结构:

{
 "employee_id": "123"
 "employee_name":"John",
 "location": {
  "city": "Delhi",
  "country": "India"
 }
}

我需要得到所有国家/地区为印度(即location.country)的员工。查询如 员工(employee_id:“ 123”) 在这种情况下似乎不起作用。

1 个答案:

答案 0 :(得分:0)

请参阅文档以按参数进行过滤:

https://graphql.org/learn/queries/#arguments

您可能正在寻找

{
  Employees(location: { city: "Delhi"}}) {
     ...
  }
}

您还可以像这样翻转查询:

{
  Location(city: "Delhi") {
     Employees
  }
}