Вложенный объект запроса GraphQL - PullRequest
1 голос
/ 13 февраля 2020

Я новичок в GraphQL, читаю документацию и просто балуюсь, поэтому заранее извиняюсь за недопонимание (в том числе невозможность этого). Моя схема генерируется CMS, которую я использую (Strapi).

Мне интересно, можно ли запросить поле во вложенном компоненте?

Например, скажем, есть Restaurant object

{
    "name": "Luigi's Pizza",
    "michelinStars": 1
    "page": {
      "title": "Luigi's Pizza | The Best Pizza in Italy",
      "slug": "luigis-pizza"
    }
}

Я могу запросить Restaurant с Restaurants(where: {michelinStars: 1}) et c, но если бы я хотел получить Restaurant с slug "luigis-pizza" Я изо всех сил пытаюсь решить, как. Псевдо-код для того, что я хочу сделать:

query {
    Restaurants(where: { page: { slug: "luigis-pizza" } }) {
        name
    }
}

Возможно ли это? И если так, как бы я go сделал это?

1 Ответ

0 голосов
/ 13 февраля 2020

Я только что попробовал с последней версией Strapi, и глубокий фильтр работает хорошо.

Вот короткое видео о том, что я сделал - https://www.loom.com/share/cf8360252b1044128c9b07a2bb390638

...