GraphQL: извлечение столбца БД из другого свойства поля ObjectType - PullRequest
0 голосов
/ 02 мая 2018

возможно ли в GraphQL иметь имя свойства поля, отличное от имени столбца в базе данных?

Например: У пользователя есть идентификатор. В базе данных имя столбца идентификатора составляет id_user. Но в GraphQL я хочу получить к нему доступ только с помощью id.

Есть что-то вроде псевдонима?

1 Ответ

0 голосов
/ 03 мая 2018

В вашем вызове SQL вы можете назначить псевдоним вашему столбцу, например:

SELECT id_user AS id FROM users_table

В качестве альтернативы ваш распознаватель может взять результат запроса и переименовать поле.
Я бы сделал это, только если вы используете что-то вроде MongoDB, где вы не можете назначить псевдонимы столбцам.

Если вы хотите сделать это в GraphQL, то вам придется сделать это на стороне клиента, назначив псевдоним полю:

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