Ga naar inhoud

Individuele Records Muteren

Je kunt individuele tabelrecords maken, bijwerken en verwijderen met behulp van de automatisch gegenereerde GraphQL-mutatiebewerkingen van 8base.

In de volgende voorbeelden hebben we een tabel genaamd students, die velden en relaties bevat zoals firstName, email, age.

Maak een nieuw record met behulp van het invoerargument dat de datagegevens definieert.

Verzoek

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
}
}
}

Antwoord

{
"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"
}
}
}
}

Werk een record bij met behulp van de id en input argumenten.

Verzoek

mutation MyMutation1 {
updateStudents(
id: "2685ec12-a4c7-491d-a155-d0b09190993b",
input: {
age: 23
}
) {
id
firstName
age
}
}

Antwoord

{
"data": {
"updateStudents": {
"id": "2685ec12-a4c7-491d-a155-d0b09190993b",
"firstName": "John",
"age": 23
}
}
}

Verwijder een record met behulp van het id argument.

Verzoek

mutation MyMutation1 {
deleteStudents(
id: "2685ec12-a4c7-491d-a155-d0b09190993b"
)
}

Antwoord

{
"data": {
"deleteStudents": true
}
}