Что такое RESTful способ представления сгруппированных данных?

Предположим, у нас есть следующие сообщения таблицы со следующими столбцами

| id | title | likes | created_at | user_id |

Теперь, если я хочу сгруппировать сообщения по user_id я бы сделал

api/posts?group_by=user_id

Но какой будет формат ответа

должно ли это быть

{
  "results": [{
    "1": [ // because we grouped by id
      {id: 1, title: "some title", likes: 12 ...}
      ...
    ] 
  }]
}

ИЛИ это должно быть

{
  results: [{
    "user_id": 1
      "posts": [
        {id: 1, title: "some title", likes: 12 ...}
        ...
      ] 
  }]
}

И как мы можем выполнить группирование по нескольким столбцам? Кроме того, как мы должны запрашивать и представлять совокупную информацию?

0 ответов

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