我试图在我的GraphQL变异中传递一个选项哈希作为参数 . 我想根据传递给变异的字段更新对象的多个字段 .
它看起来像这样:updateStatus(statusId,options)
我不确定如何在typeDefs中为graphql-yoga服务器指定一个哈希/对象,该服务器也使用apollo服务器 .
我到处尝试过,没有资源显示出应该是一个非常常见的操作 .
您只需定义一个新类型来表示 options 参数,例如:
options
input OptionsType { field1: Int! field2: String }
然后在你的变异中使用它:
type Mutation { updateStatus(statusId: String!, options: OptionsType): ReturnType }
我在示例中使用了“GraphQL模式语言”,但在另一种语言中使用相同的想法应该很容易 .
1 回答
您只需定义一个新类型来表示
options
参数,例如:然后在你的变异中使用它:
我在示例中使用了“GraphQL模式语言”,但在另一种语言中使用相同的想法应该很容易 .