在 AQL Graph 遍历中包含 Entry 节点

Include Entry node in AQL Graph traversal

我正在使用 AQL 遍历图形,现在这就是我的声明:

FOR v, e, p IN 1..1 ANY 'Bridges/1004' 
    GRAPH 'S_Graph'
    FILTER not (p.vertices[1].IID != 'null' AND p.vertices[1].cls_name == "Bridge")
    OR p.vertices[1].cls_name == "Node"
    RETURN v

结果是 Documents my Entry-Document Bridges/1004,而不是 Entry-Document 本身。

如何将条目文档包含在查询结果中?

只需将遍历深度从 1..1 更改为 0..1,这应该包括初始节点。

FOR v, e, p IN 0..1 ANY 'Bridges/1004' 
GRAPH 'S_Graph'
FILTER not (p.vertices[1].IID != 'null' AND p.vertices[1].cls_name == "Bridge")
OR p.vertices[1].cls_name == "Node"
RETURN v

另请注意,在您的原始查询中,如果您 return 路径,它会包含路径中的所有节点,包括原始节点