@Ann2016

Расскажите про GraphQL?

Расскажите, пожалуйста про GraphQL и как вы его готовите. Я ознакомилась с документацией, меня эта штука заинтересовала, но мне кажется, что она весьма пустая. Как вы пользуетесь условиями при выборке, задаёте лимиты и т.д. и т.п. Поделитесь, пожалуйста, знаниями.
  • Вопрос задан
  • 288 просмотров
Решения вопроса 1
Negezor
@Negezor
Senior Shaurma Developer
Мне нравится подход Relay для пагинации. Собственно толком ничем не отличается и от других условий выборки, примерно так:
query {
	users(first: 10, order: "id") {
		totalCount,
		edges {
			cursor,
			node {
				id,
				name,
				lastAt,
				avatar {
					original,
					preview
				}
			}
		},
		pageInfo {
			startCursor,
			endCursor,

			hasNextPage,
			hasPreviousPage
		}
	}
}

В этом примере получаем первые 10 записей с сортировкой по id. PageInfo хранит в себе информацию есть ли следующая/предыдущая страница и курсоры которые которые передаются в параметры before или after.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
lukoie
@lukoie
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы