Мой пример запроса следующий:
%{
"query" => """
query getPerson(
$name: String!
){
getPerson(name: $name) {
id
col1
col2
col3
col3
}
}
""",
"variables" => %{
"name" => "person_name",
}
}
Я хочу выбрать поля динамически.Например, для одного запроса мне просто нужно id, col1, col2
, а для другого запроса id, col1, col3
и так далее.Как мне использовать переменные для полей?
Ниже приведено то, что я пытаюсь, что не правильно.
%{
"query" => """
query getPerson(
$name: String!
){
getPerson(name: $name) {
$fields
}
}
""",
"variables" => %{
"name" => "person_name",
"fields" => "id col1 col3",
}
}
Я новичок в graphql.Может кто-нибудь помочь мне написать это правильно?