如何在 graphql 查询中将字符串数组作为参数发送
how to send array of strings as argument in graphql query
我正在尝试将字符串数组作为查询发送到我的基于 springboot 的服务器,但以下查询不起作用 ExecutionResult execute = graphQLService.getGraphQL().execute("{my_func{my_var:[\"abc\"]}{my_var2}}");
这是我的架构文件
schema {
query: Query
mutation: Mutation
}
type Query {
my_func(
my_var: [String]
) : [object]
}
type object{
my_var: String,
my_var2: String,
}
这是错误
Query failed to parse : '{my_func{my_var:["abc"}]}{my_var2}}'
您查询的语法不正确。应该是:
{
my_func (my_var:["abc"]) {
my_var2
}
}
您应该使用圆括号 ()
而不是大括号 {}
来指定查询中的字段参数。
我正在尝试将字符串数组作为查询发送到我的基于 springboot 的服务器,但以下查询不起作用 ExecutionResult execute = graphQLService.getGraphQL().execute("{my_func{my_var:[\"abc\"]}{my_var2}}");
这是我的架构文件
schema {
query: Query
mutation: Mutation
}
type Query {
my_func(
my_var: [String]
) : [object]
}
type object{
my_var: String,
my_var2: String,
}
这是错误
Query failed to parse : '{my_func{my_var:["abc"}]}{my_var2}}'
您查询的语法不正确。应该是:
{
my_func (my_var:["abc"]) {
my_var2
}
}
您应该使用圆括号 ()
而不是大括号 {}
来指定查询中的字段参数。