Граф QL Вложенные запросы - PullRequest
0 голосов
/ 24 октября 2019

Я использую Apollo / GraphQL + Strapi для настройки API бэкэнда - я новичок в этой конфигурации, поэтому, пожалуйста, простите за простой вопрос.

Я пытаюсь сделать простой запрос API с помощью GraphQLно по какой-то причине вложение запросов, похоже, блокирует возврат данных. На игровой площадке 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": []
          },
  ...
]

Я предполагаю, что это должно быть синтаксической ошибкой с моей стороны (?), но я не могу понять, как заставить это работать - это кажется очень основным аспектомГрафик языка запросов.

...