【发布时间】:2019-08-12 15:04:39
【问题描述】:
我们如何填充对象并将其传递到 GraphQL 中的请求参数中。例如,我想去掉 GraphQL 请求中的参数序列,并想创建一个对象并将其作为单个参数传递。
{
allBooks(first:20, orderBy:"myRating"){
isn
title
authors
publisher
}
}
【问题讨论】:
标签: graphql graphql-java
我们如何填充对象并将其传递到 GraphQL 中的请求参数中。例如,我想去掉 GraphQL 请求中的参数序列,并想创建一个对象并将其作为单个参数传递。
{
allBooks(first:20, orderBy:"myRating"){
isn
title
authors
publisher
}
}
【问题讨论】:
标签: graphql graphql-java
您可以使用GraphQL Input Types。
在您的schema 定义中,您需要将输入定义为:
input BooksInput {
first: Int
orderBy: String
}
并要求它作为您查询中的args 类型,然后将其用作:
{
allBooks($input: {first:20, orderBy:"myRating"}){
isn
title
authors
publisher
}
}
希望对你有帮助。
【讨论】: