我正在使用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查询语言的一个非常基本的方面。