插件配置
插件配置在 mutation 中返回 payload 对象或已变更的实体

在 mutation 中返回 payload 对象或已变更的实体

我们可以配置 mutation 字段,使其返回以下两种不同实体之一

  • payload 对象类型
  • 直接返回已变更的实体

当使用 payload 对象类型返回时,还可以额外在 schema 中添加字段来 Query mutation 的 payload 对象

总体而言,可以使用以下三种选项之一来配置 GraphQL schema:

  • 为 mutation 使用 payload 类型
  • 为 mutation 使用 payload 类型,并添加字段以 Query 这些 payload 对象
  • 不为 mutation 使用 payload 类型(即直接返回已变更的实体)

在 schema 中为 mutation 使用 payload 对象类型的配置方式如下,按优先级排列:

✅ 在 schema 配置中为自定义端点或 persisted query 定义的特定模式

在 Schema 配置中定义是否以及如何为 mutation 使用 payload 对象类型

✅ 在设置中定义的默认模式

如果 schema 配置的值为 "Default",则将使用设置中定义的模式:

在设置中定义是否以及如何为 mutation 使用 payload 对象类型
在设置中定义是否以及如何为 mutation 使用 payload 对象类型