Mutowanie Pojedynczych Rekordów
Możesz tworzyć, aktualizować i usuwać pojedyncze rekordy tabeli za pomocą automatycznie generowanych operacji mutacji GraphQL 8base.
W poniższych przykładach mamy tabelę o nazwie students, która zawiera pola i relacje takie jak firstName, email, age.
Tworzenie Pojedynczego Rekordu
Dział zatytułowany „Tworzenie Pojedynczego Rekordu”Utwórz nowy rekord, używając argumentu wejściowego, który definiuje dane rekordu.
Żądanie
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 } }}Odpowiedź
{ "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" } } }}Aktualizowanie Pojedynczego Rekordu
Dział zatytułowany „Aktualizowanie Pojedynczego Rekordu”Zaktualizuj rekord, używając argumentów id i input.
Żądanie
mutation MyMutation1 { updateStudents( id: "2685ec12-a4c7-491d-a155-d0b09190993b", input: { age: 23 } ) { id firstName age }}Odpowiedź
{ "data": { "updateStudents": { "id": "2685ec12-a4c7-491d-a155-d0b09190993b", "firstName": "John", "age": 23 } }}Usuwanie Pojedynczego Rekordu
Dział zatytułowany „Usuwanie Pojedynczego Rekordu”Usuń rekord, używając argumentu id.
Żądanie
mutation MyMutation1 { deleteStudents( id: "2685ec12-a4c7-491d-a155-d0b09190993b" )}Odpowiedź
{ "data": { "deleteStudents": true }}