neo4j展示最短路径所有关系
时间: 2023-08-22 09:28:19 浏览: 86
所有点对最短路径
可以使用 Cypher 查询语言来展示 Neo4j 中最短路径的所有关系。假设我们要查询从节点A到节点B的最短路径及其所有关系,可以使用以下查询语句:
```
MATCH path=shortestPath((a:Node { name: 'A' })-[*]-(b:Node { name: 'B' }))
UNWIND relationships(path) AS rel
RETURN startNode(rel).name AS from, endNode(rel).name AS to, rel.type AS type
```
其中,`shortestPath`函数用于查找最短路径,`UNWIND`函数用于展开路径中的所有关系,`startNode`和`endNode`函数用于获取关系的起始节点和结束节点,`name`属性是节点的名称,`type`属性是关系的类型。
该查询语句会返回一个表格,列出路径上所有关系的起始节点、结束节点和类型。
阅读全文