Итак, в приведенном ниже примере я хочу изменить stat на переменную, но похоже, что переменные не могут использоваться в качестве имен полей? Есть ли способ обойти это?
query = {graphql`
query PlayerQuery($condition:GamelogCondition!, $stat:String!) {
allGamelogs(condition:$condition){
nodes{
gameDate
stat
}
}
}
`}
Например, я хочу, чтобы gameDate оставалась постоянной, но stat может иметь любое значение [MIN, FGA, FT и т. д.].





Вы говорите о входном значении $ stat? или данные ответа?
Если это данные ответа (stat):
stat в соответствии с входными данными.Если это запрос $stat:
Хорошо, в этом случае вам нужно обновить сервер GraphQL, чтобы он принимал stat в качестве входных данных для запроса. Насколько я понимаю, в запросе в качестве переменной используется только condition (allGamelogs(condition:$condition))
Не уверен, правильно ли я это объяснил, поскольку я новичок в graphQL. Я хотел бы использовать $ stat в качестве поля переменной в моем запросе. Означает ли это, что мне нужно писать запросы для всех возможных значений $ stat? Я попытался добавить stat в качестве переменной и использовать $ stat в запросе, но, похоже, это не сработало.