GraphQL permite realizar operaciones CRUD mediante consultas flexibles con esquemas definidos.
Para crear un nuevo recurso, utiliza la siguiente mutación:
mutation {
createResource(input: {field: "value"}) {
id
field
}
}
Para leer datos, utiliza una consulta como esta:
query {
resource(id: "1") {
id
field
}
}
Para actualizar datos, utiliza esta mutación:
mutation {
updateResource(id: "1", input: {field: "newValue"}) {
id
field
}
}
Para eliminar un recurso, utiliza:
mutation {
deleteResource(id: "1") {
id
}
}