在ArangoDb中获取子图结果

时间:2018-03-28 08:30:04

标签: arangodb subgraph

我使用各自版本系列的ArangoDB:3.1

模式:单服务器

在此操作系统上:Windows,版本:10

请知道如何在ArangoDb中获取查询的子图结果?

例如: 如果我通过(studyAt)边缘将学生节点链接到大学节点,我只需要看到年龄大于>的学生。 21,所以我需要看一个只包含这些学生链接到大学节点的子图。

1 个答案:

答案 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