Мутация отдельных записей
Вы можете создавать, обновлять и удалять отдельные записи таблицы с помощью автоматически сгенерированных операций мутации GraphQL от 8base.
В следующих примерах у нас есть таблица под названием students, которая содержит поля и отношения, такие как firstName, email, age.
Создание одной записи
Заголовок раздела «Создание одной записи»Создайте новую запись, используя входной аргумент, определяющий данные записи.
Запрос
mutation MyMutation1 { createStudents( input: { firstName: "John", lastName: "Doe", email: "john.doe@example.com", age: 24, city: "2900562f-d036-486d-be98-9ebf064c27fe" } ) { id firstName lastName email age city { id nameCity } }}Ответ
{ "data": { "createStudents": { "id": "2685ec12-a4c7-491d-a155-d0b09190993b", "firstName": "John", "lastName": "Doe", "email": "john.doe@example.com", "age": 24, "city": { "id": "2900562f-d036-486d-be98-9ebf064c27fe", "nameCity": "Houston" } } }}Обновление одной записи
Заголовок раздела «Обновление одной записи»Обновите запись, используя аргументы id и input.
Запрос
mutation MyMutation1 { updateStudents( id: "2685ec12-a4c7-491d-a155-d0b09190993b", input: { age: 23 } ) { id firstName age }}Ответ
{ "data": { "updateStudents": { "id": "2685ec12-a4c7-491d-a155-d0b09190993b", "firstName": "John", "age": 23 } }}Удаление одной записи
Заголовок раздела «Удаление одной записи»Удалите запись, используя аргумент id.
Запрос
mutation MyMutation1 { deleteStudents( id: "2685ec12-a4c7-491d-a155-d0b09190993b" )}Ответ
{ "data": { "deleteStudents": true }}