从Arangodb中的查询生成树数据结构

从Arangodb中的查询生成树数据结构,arangodb,aql,Arangodb,Aql,我有两个收藏: 根-顶点 根边-边 每个root\u-edge连接2个root文档。我希望能够进行查询,以便返回表示数据树的嵌套数据结构 我想要这样的东西: A: { id: <int>, name: <string> B: { id: <int>, name: <string>, C: { id: <int>,

我有两个收藏:

  • -顶点
  • 根边
    -边
每个
root\u-edge
连接2个
root
文档。我希望能够进行查询,以便返回表示数据树的嵌套数据结构

我想要这样的东西:

A: {
    id: <int>,
    name: <string>
    B: {
        id: <int>,
        name: <string>,
        C: {
            id: <int>,
            name: <string>
        },
        D: {
            id: <int>,
            name: <string>
        }
    }
    E: {
        id: <int>,
        name: <string>,
        F: {
            id: <int>,
            name: <string>
        }
    }
}
A:{
id:,
姓名:
B:{
id:,
姓名:,
C:{
id:,
姓名:
},
D:{
id:,
姓名:
}
}
E:{
id:,
姓名:,
F:{
id:,
姓名:
}
}
}
我不知道可以有多少层,所以我需要一个灵活的解决方案。
我现在所做的是生成所有边和/或顶点的平面列表。

你说:“我现在所做的是生成所有边和/或顶点的平面列表”,你是什么意思?如果我理解正确的话,你的图形实际上是一棵树。我的意思是你们所有的节点都是以一种形式连接的,它们都是树节点。我说得对吗?