首页 文章

如何在GraphQL Mutation中传递hash作为参数

提问于
浏览
0

我试图在我的GraphQL变异中传递一个选项哈希作为参数 . 我想根据传递给变异的字段更新对象的多个字段 .

它看起来像这样:updateStatus(statusId,options)

我不确定如何在typeDefs中为graphql-yoga服务器指定一个哈希/对象,该服务器也使用apollo服务器 .

我到处尝试过,没有资源显示出应该是一个非常常见的操作 .

1 回答

  • 0

    您只需定义一个新类型来表示 options 参数,例如:

    input OptionsType {
      field1: Int!
      field2: String
    }
    

    然后在你的变异中使用它:

    type Mutation {
      updateStatus(statusId: String!, options: OptionsType): ReturnType
    }
    

    我在示例中使用了“GraphQL模式语言”,但在另一种语言中使用相同的想法应该很容易 .

相关问题