данных?
лучшее, что сейчас приходит в голову - использовать IN sqlx и написать обертку которая из результатов IN запроса будет возвращать map[parent_id][]Child
Ну из базы один ко многим по другому не достать, можно конечно джойнить и сканить в Мапу сразу
Всё зависит от того, насколько остро стоит вопрос производительности и какая у вас БД. Если у вас там не 100500rps, и БД поддерживает json, то можно просто джойнить и агрегировать по parent_id в json, а потом в приложении его анмаршалить на мапу. Если же каждая нс на счету, то джойните в БД и агрегируйте в приложении. Вариантов, собственно не много)
Обсуждают сегодня