у меня есть следующий объект, возвращенный из запроса mysql, который запрашивает таблицу cat с левым соединением таблицы pl:
[
{catname: 'asdf', catid: 15, plname: 'pl1', plid: 20},
{catname: 'asdf', catid: 15, plname: 'pl2', plid: 21},
{catname: 'zxcv', catid: 16, plname: 'pl3', plid: 22},
{catname: 'zxcv', catid: 16, plname: 'pl4', plid: 23}
]
объект, который мне нужен, выглядит следующим образом:
[
{catname: 'asdf', catid: 15, pls: [{plname: 'pl1', plid: 20}, {plname: 'pl2', plid: 21}]},
{catname: 'zxcv', catid: 15, pls: [{plname: 'pl3', plid: 22}, {plname: 'pl4', plid: 23}]}
]
Я ищу элегантный способ формирования этого объекта или запрос, который будет возвращать нечто подобное.Я нашел способ использовать циклы for, но это абсурдно и непостижимо.помощь приветствуется, и спасибо