Могу ли я объединить / объединить массивы API GraphQL в один? - PullRequest
0 голосов
/ 12 марта 2020

Привет, я использую Sanity и создал как allSanityPost (для моих сообщений в блоге), так и allSanityCases (для всех моих случаев). Кто-нибудь знает, как объединить эти категории в один массив и упорядочить их по дате публикации? Я хочу отобразить их обоих на одной странице блога, но не в отдельных списках.

Я создаю страницу с Гэтсби, поэтому предпочтительнее реагировать на ответы :)

Приветствия

1 Ответ

0 голосов
/ 19 марта 2020

Текущая конечная точка GraphQL не имеет возможности запрашивать документы, как это делает GROQ. Поэтому вам нужно будет сделать это после запроса конечной точки GraphQL для данных. Я предлагаю запрашивать все записи и все случаи в отдельности, например:

query {
  allSanityPost{
    title
  },
  allSanityCases{
    title
  }
}

Учитывая, что оба типа имеют какую-то дату, вы должны иметь возможность объединить их в один массив, а затем выполнить ваша сортировка после этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...