NooBiToo
@NooBiToo

Как делать такие запросы в GraphQL?

Использую vue-apollo для запросов, есть запрос такого вида
spoiler

query {
  articles(sort: "created_at:desc", where: { publish = "true"}) {
    id
    title
    image {
      url
      formats
    }
    category{
      name
      url
    }
    tags {
      name
    }
    created_at
    url
  }
}


хочу сделать выборку по соответствию url category, то есть есть ссылка категории совпадает то получить записи с этой категорией
запрос такого вида
spoiler

query {
  articles(sort: "created_at:desc", where: { category.url = "wow" }) {
    id
    title
    image {
      url
      formats
    }
    category{
      name
      url
    }
    tags {
      name
    }
    created_at
    url
  }
}


Но, не могу найти информацию, как делать такие вложенные запросы
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
NooBiToo
@NooBiToo Автор вопроса
Отвечаю на свой же вопрос.
Необходимо сделать связь допустим многие ко многим и выбирать уже 1 категорию в которой содержаться все статьи, к примеру я создал схему и делаю следующий запрос
query categoryByUrl($url: String!) {
          categoryByUrl(url: $url) {
            name
            articles {
              id
              title
              content
              image {
                url
                formats
              }
            }
          }
        }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы