GraphQL Mutation
GraphQL 变更用 mutation { field(args) { result } } 语法执行写操作并返回结果,是 GraphQL 的写入口。
用途
在 GraphQL 中执行数据变更(创建/更新/删除)并返回变更后数据,与查询共享类型系统。
机制
mutation 关键字后跟操作名、变量与选择集。服务端执行变更解析器(副作用),返回选择集声明的字段。与 query 区分以允许序列化执行。
用例
- API 数据写入
- 表单提交
- 状态变更
GraphQL 变更用 mutation { field(args) { result } } 语法执行写操作并返回结果,是 GraphQL 的写入口。
在 GraphQL 中执行数据变更(创建/更新/删除)并返回变更后数据,与查询共享类型系统。
mutation 关键字后跟操作名、变量与选择集。服务端执行变更解析器(副作用),返回选择集声明的字段。与 query 区分以允许序列化执行。