Как написать схему для реляционной базы данных (MySQL) для объединения более 1 таблицы в GraphQL? - PullRequest
0 голосов
/ 10 мая 2018

Я использую MySQL в качестве базы данных и NodeJ в качестве Backend в своем приложении, и я интегрирую GraphQL в это приложение.

Для запросов только с одной таблицей работает нормально. Когда я присоединяюсь к нескольким таблицам в GraphQL, это не работает.

Пожалуйста, объясните мне, как написать схему и модель для объединения нескольких таблиц MySQL в GraphQL.

Я использую MySQL, и у меня есть 3 таблицы в базе данных.

User_master 
{
  id
  name,
  gender,
  status,
  email
}

Post
{
  id,
  title,
  user_id,
  post_description,
  status,
  timestamp
}

Comment_master
{
  id,
  post_id,
  user_id,
  comment,
  status,
  timestamp
}

Как получить данные JSON, как показано ниже, объединяя эти 3 таблицы в GraphQL?

{
  data:{
         {
           id,
           name,
           email,
           posts:{
                   id,
                   title,
                   post_description,
                   comments:{
                              id,
                              comment,
                              timestamp
                            }
                 }
         },
         {
           id,
           name,
           email,
           posts:{
                   id,
                   title,
                   post_description,
                   comments:{
                              id,
                              comment,
                              timestamp
                            }
                 }
         }
       }
}

Заранее спасибо.

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