我有一个带有一个属性名称的简单文档段。每个段可以有0..N个类型为 Segment 的孩子,他们的孩子也可以有 0..N 个孩子,所以基本的树结构。边是从子段到父段创建的。
我需要的是在一个命令中获取 NodeJS 根段及其所有子孙等,所以我可以检索如下内容:
[
{
"@rid": "#1:1",
"name": "Segment 1",
"segments": [
{
"@rid": "#1:2",
"name": "Segment 1.1",
"segments": [
{
"@rid": "#1:3",
"name": "Segment 1.1.1"
},
{
"@rid": "#1:4",
"name": "Segment 1.1.2"
}
]
},
{
"@rid": "#1:5",
"name": "Segment 1.2",
"segments": [
{
"@rid": "#1:6",
"name": "Segment 1.2.1"
},
{
"@rid": "#1:7",
"name": "Segment 1.2.2"
}
]
}
]
},
{
"@rid": "#1:8",
"name": "Segment 2",
"segments": [
{
"@rid": "#1:9",
"name": "Segment 2.1",
"segments": [
{
"@rid": "#1:10",
"name": "Segment 2.1.1"
},
{
"@rid": "#1:11",
"name": "Segment 2.1.2"
}
]
},
{
"@rid": "#1:12",
"name": "Segment 2.2",
"segments": [
{
"@rid": "#1:13",
"name": "Segment 2.2.1"
},
{
"@rid": "#1:14",
"name": "Segment 2.2.2"
}
]
}
]
}
]