Что такое 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 ...}
...
]
}]
}
И как мы можем выполнить группирование по нескольким столбцам? Кроме того, как мы должны запрашивать и представлять совокупную информацию?