Operaciones CRUD en GraphQL

GraphQL permite realizar operaciones CRUD mediante consultas flexibles con esquemas definidos.

Create (Mutation)

Para crear un nuevo recurso, utiliza la siguiente mutación:

mutation {
  createResource(input: {field: "value"}) {
    id
    field
  }
}
                

Read (Query)

Para leer datos, utiliza una consulta como esta:

query {
  resource(id: "1") {
    id
    field
  }
}
                

Update (Mutation)

Para actualizar datos, utiliza esta mutación:

mutation {
  updateResource(id: "1", input: {field: "newValue"}) {
    id
    field
  }
}
                

Delete (Mutation)

Para eliminar un recurso, utiliza:

mutation {
  deleteResource(id: "1") {
    id
  }
}
                
' > graphql.html