如何在 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
  }
}

您应该使用圆括号 () 而不是大括号 {} 来指定查询中的字段参数。