запрос SQL GraphQL родитель родительские отношения
У меня есть таблица postgres, которая представляет иерархию с родительской дочерней таблицей:
Таблица (Категории):
id name parentId
1 CatA null
2 CatB null
3 CatC 1
4 CatD 1
5 CatE 3
желаемый результат:
categories:
[
{
name: "CatA",
children: [
{
name: "CatC",
children: [
{
name: "CatE",
children: []
}]
},
{
name: "CatD",
children: []
}
],
},
{
name: "CatB",
children: []
}
]
Проблема в том, что я не знаю, сколько уровней, поэтому я не могу запросить что-то вроде:
category {
name
parent {
name
parent {
name
...