图QL嵌套查询

时间:2019-10-24 12:24:47

标签: javascript graphql apollo graphql-js strapi

我正在使用Apollo / GraphQL + Strapi进行后端API设置–我是此配置的新手,所以请原谅简单的问题。

我正在尝试使用GraphQL进行简单的API查询,但是由于某种原因,嵌套查询似乎阻止了数据的返回。如果我进行查询,则在GraphQL游乐场(总体上似乎一切正常)中

query {
  statements {
    id
    description
    keywords {
      description
    }
  }
}

然后我得到:

"statements": [
      {
        "id": "1",
        "description": "Lorum ipsum dolor est...",
        "keywords": [
          {
            "description": "lorum"
          }
        ]
      },
  ... 
]

这是我的期望–我在description数组中得到keyword的对象。但是,如果我随后将与statements相同的查询嵌套在一个与concepts绑定的较大查询中,则该查询具有:

query {
  concepts {
    id
    Title
    statements {
      id
      description
      keywords {
        description
      }
    }
  }
}

我得到以下内容,没有嵌套的keywords数组中通过的数据...

"concepts": [
      {
        "id": "1",
        "Title": "Lorum Ipsum",
        "statements": [
          {
            "id": "1",
            "description": "Lorum ipsum dolor est...",
            "keywords": []
          },
  ...
]

我认为这一定是我的语法错误(?),但我无法解决如何使它正常工作-似乎是Graph查询语言的一个非常基本的方面。

0 个答案:

没有答案