Mutando Registros Individuais
Você pode criar, atualizar e excluir registros de tabela individuais usando as operações de mutação GraphQL geradas automaticamente pela 8base.
Nos exemplos a seguir, temos uma tabela chamada students, que contém campos e relações como firstName, email, age.
Criando um Único Registro
Seção intitulada “Criando um Único Registro”Crie um novo registro usando o argumento de entrada que define os dados dos registros.
Solicitação
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 } }}Resposta
{ "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" } } }}Atualizando um Único Registro
Seção intitulada “Atualizando um Único Registro”Atualize um registro usando os argumentos id e input.
Solicitação
mutation MyMutation1 { updateStudents( id: "2685ec12-a4c7-491d-a155-d0b09190993b", input: { age: 23 } ) { id firstName age }}Resposta
{ "data": { "updateStudents": { "id": "2685ec12-a4c7-491d-a155-d0b09190993b", "firstName": "John", "age": 23 } }}Excluir um Único Registro
Seção intitulada “Excluir um Único Registro”Exclua um registro usando o argumento id.
Solicitação
mutation MyMutation1 { deleteStudents( id: "2685ec12-a4c7-491d-a155-d0b09190993b" )}Resposta
{ "data": { "deleteStudents": true }}