Средний
Как реализовать мутации (Mutations) в GraphQL?
В GraphQL чтение данных делается через Query, а любое изменение (создание, обновление, удаление) — через Mutation.
В отличие от Query, которые выполняются параллельно, мутации выполняются строго последовательно (чтобы избежать состояния гонки).
Пример запроса:
mutation CreateUser {
createUser(input: {name: "Ivan", age: 30}) {
id
name
}
}
✅ Плюс: Мутация не только изменяет данные, но и сразу возвращает обновленный объект (в примере мы просим вернуть
id и name созданного юзера).