Zum Inhalt springen

Ändern einzelner Datensätze

Sie können einzelne Tabellendatensätze mit den automatisch generierten GraphQL-Mutationsoperationen von 8base erstellen, aktualisieren und löschen.

In den folgenden Beispielen haben wir eine Tabelle namens students, die Felder und Beziehungen wie firstName, email, age enthält.

Erstellen Sie einen neuen Datensatz mit dem Eingabeargument, das die Daten des Datensatzes definiert.

Anfrage

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

Antwort

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

Aktualisieren Sie einen Datensatz mit den Argumenten id und input.

Anfrage

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

Antwort

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

Löschen Sie einen Datensatz mit dem Argument id.

Anfrage

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

Antwort

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