ArangoDB 从多个顶点遍历

ix0qys7i  于 2023-09-28  发布在  Go
关注(0)|答案(1)|浏览(237)

有没有什么方法可以通过HTTP从多个顶点执行图遍历?
正如我在/_api/traversal端点的文档中看到的,我可以只指定一个开始顶点。
我需要找到两组顶点之间的多条路径,有许多条件,如过滤器,排序等。
先谢了。

70gysomp

70gysomp1#

基于JavaScript的图形遍历已被弃用,并且仅支持单个起始顶点。
您可以通过AQL执行遍历(/_api/cursor端点)。
对于多个开始顶点,你可以在遍历查询周围放置一个循环:

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中显示了一个工作示例。

相关问题