Как получить все соединения из графа решетки paginated ql apollo - PullRequest
0 голосов
/ 06 марта 2020

Извините, если этот вопрос сформулирован неправильно. У меня есть веб-сайт, который вызывает сервер Graph QL, и я пытаюсь получить все изображения для конкретного пользователя, где сервер Graph QL разбивает на страницы результат.

Вот мой запрос:

query UserPhotos ($userId: ID) {
        user(input: { id: $userId }) {
        edges {
            node {
               id
               imageUrl
              }
            }
        }
    }
}

Где каждый edge реализует спецификацию края соединения . Этот запрос вернул бы мне список соединений из 50 ребер, но есть еще изображения (для конкретного пользователя должно быть около 100), которые нужно извлечь на сервере graphql. Кто-нибудь знает, как я могу изменить свой запрос, чтобы просто получить все изображения и сколько изображений есть с сервера graphql?

1 Ответ

0 голосов
/ 06 апреля 2020

Это должно сделать это для вас:

query UserPhotos ($userId: ID) {
 user(input: { id: $userId }) {
     id
     imageUrl
  }
}

Написанный вами запрос используется для разбиения на страницы, и в идеале вам не следует создавать ребро с узлом, если вы не хотите использовать непрозрачный курсор для цели нумерация страниц.

Предоставленный мною запрос не пытается разбить на страницы и, таким образом, предоставит вам все ваши image объекты.

Вы можете обратиться к этой странице для лучшего понимания: https://graphql.org/learn/pagination/

...