CodeFlow
1.15K subscribers
424 photos
10 links
Канал, посвященный программированию, новостям и статьям из мира IT 👨‍💻

Бесплатный бот с нейросетями 🤖 @GPT4_premiumbot
Download Telegram
Input

Если нужно объединить в какую-то сложную структуру входные параметры - используется Input.

По структуре и схеме Input очень похож на объект.

Списки в GraphQL

Списки могут реализовываться через массивы и соединения (Connection). Рассмотрим, чем отличаются два этих способа и в каких случаях используются.

Массивы

Мы уже упоминали, что квадратные скобки [] у типа указывают на то, что поле возвращает список значений.

Connection

Этот паттерн основан на спецификации Relay и предоставляет стандартный способ работы со списками объектов. Для объекта, по которому мы хотим предоставлять соединение, создаются дополнительные объекты, которые содержат поля для пагинации и метаинформацию.

Операции GraphQL

Помимо типов, схема определяет все возможные операции, доступные в GraphQL:

Query — получение данных;

Mutation — изменение данных;

Subscription — подписки на real-time обновления.
5👍3🔥2👏1