【问题标题】:Populate an object and pass it in a request parameter in GraphQL在 GraphQL 中填充对象并将其传递给请求参数
【发布时间】:2019-08-12 15:04:39
【问题描述】:

我们如何填充对象并将其传递到 GraphQL 中的请求参数中。例如,我想去掉 GraphQL 请求中的参数序列,并想创建一个对象并将其作为单个参数传递。

{
 allBooks(first:20, orderBy:"myRating"){
  isn
  title
  authors
  publisher
 }
}

【问题讨论】:

    标签: graphql graphql-java


    【解决方案1】:

    您可以使用GraphQL Input Types

    在您的schema 定义中,您需要将输入定义为:

    input BooksInput {
      first: Int
      orderBy: String
    }
    

    并要求它作为您查询中的args 类型,然后将其用作:

    {
     allBooks($input: {first:20, orderBy:"myRating"}){
      isn
      title
      authors
      publisher
     }
    }
    

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2021-03-30
      • 1970-01-01
      • 2016-01-17
      • 2013-05-01
      • 1970-01-01
      • 2018-04-03
      • 2017-01-02
      • 2016-04-01
      • 2012-01-13
      相关资源
      最近更新 更多