Mutation d'Enregistrements Individuels
Vous pouvez créer, mettre à jour et supprimer des enregistrements de table individuels en utilisant les opérations de mutation GraphQL générées automatiquement par 8base.
Dans les exemples suivants, nous avons une table appelée students, qui contient des champs et des relations comme firstName, email, age.
Création d’un Enregistrement Unique
Section intitulée « Création d’un Enregistrement Unique »Créez un nouvel enregistrement en utilisant l’argument d’entrée qui définit les données de l’enregistrement.
Requête
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 } }}Réponse
{ "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" } } }}Mise à jour d’un Enregistrement Unique
Section intitulée « Mise à jour d’un Enregistrement Unique »Mettez à jour un enregistrement en utilisant les arguments id et input.
Requête
mutation MyMutation1 { updateStudents( id: "2685ec12-a4c7-491d-a155-d0b09190993b", input: { age: 23 } ) { id firstName age }}Réponse
{ "data": { "updateStudents": { "id": "2685ec12-a4c7-491d-a155-d0b09190993b", "firstName": "John", "age": 23 } }}Supprimer un Enregistrement Unique
Section intitulée « Supprimer un Enregistrement Unique »Supprimez un enregistrement en utilisant l’argument id.
Requête
mutation MyMutation1 { deleteStudents( id: "2685ec12-a4c7-491d-a155-d0b09190993b" )}Réponse
{ "data": { "deleteStudents": true }}