Aller au contenu

Mutation d'Enregistrements Multiples

Vous pouvez créer plusieurs enregistrements de table en utilisant les opérations de mutation GraphQL générées automatiquement par Archie Core.

Dans les exemples suivants, nous avons une table appelée students, qui contient des champs et des relations comme firstName, email, age.

Requête

mutation MyMutation1 {
createStudentsMany(
inputs: [
{
firstName: "Michael",
lastName: "Jones",
email: "michael.jones@example.com" ,
age: 24
city: "2900562f-d036-486d-be98-9ebf064c27fe"
}
{
firstName: "William",
lastName: "Miller",
email: "william.miller@example.com" ,
age: 23
city: "fd880601-8732-4b1b-a42d-4170ef9cc485"
}
]
) {
success
}
}

Réponse

{
"data": {
"createStudentsMany": {
"success": true
}
}
}

Créer plusieurs enregistrements avec des variables

Section intitulée « Créer plusieurs enregistrements avec des variables »

Requête

mutation MyMutation1 ( $inputs: [StudentsCreateInput!]!) {
createStudentsMany( inputs: $inputs ) {
success
}
}

Variables

{
"inputs": [
{
"firstName": "Michael",
"lastName": "Jones",
"email": "michael.jones@example.com" ,
"age": 24,
"city": "2900562f-d036-486d-be98-9ebf064c27fe"
},
{
"firstName": "William",
"lastName": "Miller",
"email": "william.miller@example.com" ,
"age": 23,
"city": "fd880601-8732-4b1b-a42d-4170ef9cc485"
}
]
}

Réponse

{
"data": {
"createStudentsMany": {
"success": true
}
}
}