【发布时间】:2023-03-06 18:41:01
【问题描述】:
说,我有一个具有以下关系的图表:
app
^
|
|
tomcat < ------------------
^ |
| |
| |
| |
nginx ----> varnish ----> lvs
我想在 varnish 和 lvs 之间的边缘添加一个过滤器。我怎样才能做到这一点?请注意 p.edges[1].property == 值不是我想要的。我只想过滤路径 nginx->varnish->lvs->tomcat,不想将过滤器添加到路径 nginx->tomcat->app。
【问题讨论】:
-
您的集合是如何设置的,这 5 个单独的集合之间是有边的,还是一个具有 'vertexType="varnish"' 属性的集合?您有查询的示例吗?只是为了说明询问 p.edges 和 p.vertex 的方法。如果您还没有看到它,docs.arangodb.com/3.0/AQL/Graphs/Traversals.html 是一个很好的例子来说明遍历是如何完成的。如果您使用有关您的查询的信息更新您的问题,我可以提供进一步的帮助。
标签: arangodb graph-traversal aql