我使用各自版本系列的ArangoDB:3.1
模式:单服务器
在此操作系统上:Windows,版本:10
请知道如何在ArangoDb中获取查询的子图结果?
例如: 如果我通过(studyAt)边缘将学生节点链接到大学节点,我只需要看到年龄大于>的学生。 21,所以我需要看一个只包含这些学生链接到大学节点的子图。
答案 0 :(得分:0)
对于此用例,您可以使用从深度为1的大学节点开始的AQL图遍历。应用过滤器年龄>第一级顶点上的21将确保只有年龄值> gt的学生;返回21。
以下AQL查询是草稿,必须使用您的变量名进行调整。
FOR v, e, p IN 1..1 ANY 'universityCollection/universityNode' GRAPH 'yourGraph'
FILTER p.vertices[1].age > 21
RETURN v
在Web界面中执行此查询后,结果显示为JSON和图形,子图结果可以作为JSON文件下载。
有关如何使用图遍历的更多信息,请参阅AQL documentation。