Нормализованный вывод PostgREST вместо вложенных результатов

Я пытаюсь использовать PostgREST для запроса к моей базе данных, мое приложение разработано с использованием React+Redux, и я хотел бы получить нормализованный вывод из PostgREST.

Что означает иметь это:

{
  posts: [
    {
      id: 1,
      title: 'Lorem ipsum dolor sit amet',
      comments: [1, 2, 3, 4, 5],
      author: 1
    },
    ...
  ],

  author: {
    1: {
      first_name: ...,
      last_name: ...,
      ...
    }
  },

  comments: {
    1: {
      ...
    },
    2: {
      ...
    },
    3: {
      ...
    },
    ...
  }
}

Вместо этого:

{
  posts: [
    {
      id: 1,
      title: 'Lorem ipsum dolor sit amet',
      comments: [{
        id: 1,
        ...
      },{
        id: 2,
        ...
      },{
        id: 3,
        ...
      },{
        id: 4,
        ...
      },{
        id: 5,
        ...
      }],
      author: {
        id: 1,
        first_name: ...,
        last_name: ...,
        ...
      }
    },
    ...
  ]
}

Я не нашел ничего об этом в документе и хотел бы знать, есть ли легкий способ достигнуть этого.

0 ответов

Другие вопросы по тегам