Как лучше всего хранить дерево с заказанными детьми в Neo4j?
Введите:
1. Title 1
Some text 1.
2. Title 2
2.1. Title 2.1
Some text under title 2.1.
2.2. Title 2.2
Some text under title 2.2.
Заголовки могут быть произвольными и не обязательно содержать нумерацию. Глубина произвольная. Узлы и ветви могут принадлежать более чем одному дереву.
Как вернуть все элементы, упорядоченные в одном запросе?
Желаемый вывод:
|-----------+----------------------------+---------|
| Title | Content | Depth |
|-----------+----------------------------+---------|
| Title 1 | Some text under title 1. | 0 |
| Title 2 | | 0 |
| Title 2.1 | Some text under title 2.1. | 1 |
| Title 2.2 | Some text under title 2.2. | 1 |
|-----------+----------------------------+---------|
Мой вопрос основан на том факте, что реляционные базы данных могут извлекать такую структуру за один запрос, используя вложенный набор.