填充对象并将其传递给GraphQL中的请求参数

时间:2019-03-21 17:15:29

标签: graphql graphql-java

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用GraphQL Input Types

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

input BooksInput {
  first: Int
  orderBy: String
}

并在查询中将其作为args类型,然后将其用作:

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

希望有帮助。

相关问题