Saltar al contenido
uencoder

GraphQL Mutation

Una mutación de GraphQL usa la sintaxis mutation { field(args) { result } } para realizar operaciones de escritura y devolver resultados; es el punto de entrada de escritura de GraphQL.

Propósito

Realizar cambios de datos (crear/actualizar/borrar) en GraphQL y devolver los datos modificados, compartiendo el sistema de tipos con las consultas.

Mecanismo

Tras la palabra clave mutation siguen un nombre de operación, variables y un conjunto de selección. El servidor ejecuta los resolvers de la mutación (efectos secundarios) y devuelve los campos declarados en la selección. Está separado de query para permitir ejecución en serie.

Casos de uso

  • Escrituras de datos en APIs
  • Envío de formularios
  • Cambios de estado

Herramientas relacionadas

References