遍历多个顶点

时间:2018-01-31 08:44:27

标签: arangodb

有没有办法通过http?

从多个顶点执行图遍历

正如我在文档中看到的那样(https://docs.arangodb.com/3.3/HTTP/Traversal/)我只能指定单个起始顶点。

我需要在两组顶点之间找到多条路径,这些路径有很多条件,比如过滤器,排序等等。

提前致谢。

1 个答案:

答案 0 :(得分:2)

目前仅使用单个起始顶点支持通过HTTP进行图遍历。

在您的用例中,我建议通过AQL执行遍历。对于多个起始顶点,您可以在查询周围放置一个循环:

FOR start_vertex IN start_vertices
    FOR v, e, p IN OUTBOUND start_vertex @collection ...


FOR vertex IN [ "foo/bar", "baz/bark" ]
  FOR v, e, p IN OUTBOUND vertex @collection ...

AQL documentation中显示了一个工作示例。