Graphql查询以获取嵌套在多个层中的对象

Graphql查询以获取嵌套在多个层中的对象,graphql,apollo,react-apollo,querying,Graphql,Apollo,React Apollo,Querying,我是一个graphqlnoob,我必须编写的第一个查询变成了一个复杂的查询。想象一下这就是我要找的东西 { name : "ferrari" year : "1995" } 现在,有一个嵌套的对象,它可能存在,这个对象可能看起来像这样 { "name": "car", "year": "1990", "morecars": [

我是一个graphqlnoob,我必须编写的第一个查询变成了一个复杂的查询。想象一下这就是我要找的东西

{
  name : "ferrari"
  year : "1995"
}
现在,有一个嵌套的对象,它可能存在,这个对象可能看起来像这样

{
  "name": "car",
  "year": "1990",
  "morecars": [
    {
      "name": "ferrari",
      "year": "1995"
    },
    {
      "name": "bmw",
      "year": "200"
    }
  ]
}
还是这个

{
  "name": "car",
  "year": "1990",
  "morecars": [
    {
      "name": "red",
      "year": "1990",
      "morecares": [
        {
          "name": "ferrari",
          "year": "1995"
        }
      ]
    },
    {
      "name": "bmw",
      "year": "200"
    }
  ]
}

如何获取法拉利我需要

graphql不是为您查找的(过滤是一个API角色)-它可以返回任何这种结构-类型可以重复使用-规范化缓存(apollo客户端)可以单独存储每个项