路径扩展器概述

Cypher 查询语言支持可变长度模式匹配,但路径扩展仅限于关系类型。路径扩展器过程支持更强大的可变长度路径遍历,用户可以在其中指定以下内容:

  • 每种关系类型的方向。

  • 作为“允许列表”或“拒绝列表”的标签名称列表。

  • 扩展的结束节点。

此功能由五个过程支持:

过程 描述 文档

apoc.path.expand()

使用 Cypher 的默认扩展模式(广度优先搜索和 'RELATIONSHIP_PATH' 唯一性)扩展路径。

扩展路径

apoc.path.expandConfig()

通过更灵活的参数和扩展模式配置来扩展路径。

使用配置扩展路径

apoc.path.subgraphNodes()

扩展到子图中的节点。

扩展到子图中的节点

apoc.path.subgraphAll()

扩展到子图中的节点,并返回子图中的所有关系。

扩展到子图

apoc.path.spanningTree()

扩展到共同形成生成树的路径。

扩展生成树