在 ArangoDb 中获取子图结果

Getting sub-graph result in ArangoDb

我正在使用相应版本系列的 ArangoDB:3.1

模式:单机

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

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

例如: 如果我有通过 (studyAt) 边链接到大学节点的学生节点,并且我只需要查看年龄 > 21 岁的学生,那么我需要查看仅包含链接到大学节点的这些学生的子图。

对于此用例,您可以使用从深度为 1 的大学节点开始的 AQL 图遍历。在第一级顶点上应用年龄 > 21 的过滤器将确保仅返回年龄值 > 21 的学生.

以下 AQL 查询是草稿,必须使用您的变量名称进行调整。

FOR v, e, p IN 1..1 ANY 'universityCollection/universityNode' GRAPH 'yourGraph'
  FILTER p.vertices[1].age > 21
  RETURN v

在 Web 界面中执行此查询后,结果显示为 JSON 和图形,sub-graph 结果可以下载为 JSON 文件。

有关如何使用图遍历的更多信息,请参阅 AQL documentation