路径扩展器概述

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

  • 每个关系类型的关系方向。

  • 作为“白名单”或“黑名单”的标签名称列表。

  • 扩展的结束节点。

此功能由五个过程支持

过程 描述 文档

apoc.path.expand()

使用 Cypher 的默认扩展模式(bfs 和 'RELATIONSHIP_PATH' 唯一性)扩展路径。

扩展路径

apoc.path.expandConfig()

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

带配置扩展路径

apoc.path.subgraphNodes()

扩展到子图的节点。

扩展到子图中的节点

apoc.path.subgraphAll()

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

扩展到子图

apoc.path.spanningTree()

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

扩展生成树