Я хочу сделать именно так, как подсказывает заголовок. Однако у меня нет ограничений на то, как далеко может зайти дерево. Родитель может иметь список многих детей, а некоторые из них могут иметь список своих детей и так далее. Как мне это сделать? Я пробовал несколько разных способов собрать список дочерних узлов, пока нет дочерних узлов, но я могу только когда-либо вернуть один единственный уровень.
например. возвращение:
{
"name": "Chris",
"children: [
{
"name": "Chris Jnr",
"children": [...]
},
{
"name": "Chris Jnr 2",
"children": []
}
]
}
Где Chris Jnr
имеет своих детей, а Chris Jnr 2
не имеет детей.
Примечание: я не могу использовать APOC.