我的示例查询是如下:
%{
"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。 谁能帮我正确地写呢?