как отправить массив строк в качестве аргумента в запросе graphql - PullRequest
0 голосов
/ 20 июня 2020

Я пытаюсь отправить массив строк в качестве запроса на свой сервер на основе 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}}' 

1 Ответ

1 голос
/ 20 июня 2020

Неправильный синтаксис вашего запроса. Это должно быть:

{
  my_func (my_var:["abc"]) {
    my_var2
  }
}

Вы должны использовать круглые скобки () вместо фигурных скобок {} для указания аргумента поля в запросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...