填充对象并将其传递到 GraphQL 中的请求参数中
Populate an object and pass it in a request parameter in GraphQL
我们如何填充对象并将其传递到 GraphQL 中的请求参数中。例如,我想摆脱 GraphQL 请求中的参数序列,并想创建一个对象并将其作为单个参数传递。
{
allBooks(first:20, orderBy:"myRating"){
isn
title
authors
publisher
}
}
您可以使用 GraphQL Input Types.
在您的 schema
定义中,您需要将输入定义为:
input BooksInput {
first: Int
orderBy: String
}
并要求它作为查询中的 args
类型,然后将其用作:
{
allBooks($input: {first:20, orderBy:"myRating"}){
isn
title
authors
publisher
}
}
我们如何填充对象并将其传递到 GraphQL 中的请求参数中。例如,我想摆脱 GraphQL 请求中的参数序列,并想创建一个对象并将其作为单个参数传递。
{
allBooks(first:20, orderBy:"myRating"){
isn
title
authors
publisher
}
}
您可以使用 GraphQL Input Types.
在您的 schema
定义中,您需要将输入定义为:
input BooksInput {
first: Int
orderBy: String
}
并要求它作为查询中的 args
类型,然后将其用作:
{
allBooks($input: {first:20, orderBy:"myRating"}){
isn
title
authors
publisher
}
}