#graphql #graphql-js #express-graphql
#graphql #graphql-js #экспресс-graphql
Вопрос:
Я знаю, поступают ли мои данные как
{
id: 123
address: xyz
name: hello
}
и я хочу указать псевдоним во время запроса, я могу сделать это следующим образом
query {
identification: id
address
full_name : name
}
Итак, мои данные будут выглядеть следующим образом:
{
identification: 123
address: xyz
full_name: hello
}
но я хочу, чтобы мои предстоящие данные выглядели так:
{
id : 123
info: {
address: xyz
name: hello
}
}
Как я могу достичь этого только в запросе GraphQL, как я могу указать псевдоним info
Комментарии:
1. вы должны знать, что вам нужно определить тип … читайте документы!!
2. Проверьте спецификацию для получения более подробной информации spec.graphql.org/June2018/#sec-Field-Alias
Ответ №1:
Нет синтаксиса GraphQL, который позволил бы вам сделать это на стороне клиента. Либо примените преобразование программно внутри вашего клиентского кода, либо измените свою схему на сервере, чтобы отразить нужную вам структуру данных.
Ответ №2:
Нет, вы не можете этого сделать. Псевдоним GraphQL может изменять только имя поля.