|
|
1
3
虽然很容易获得到末端节点的距离,但要获得最后一个关系以及想要的结果,将很难(可能不可能?)由于关系可能会被多次遍历,这取决于图的连通性,并且由于相同的关系将作为不同长度路径的最后一个关系出现。 如果您确实需要这个,那么您可以使用 APOC path expander procedures 确保每个关系只遍历一次,因此结果不会是相同的关系,而是针对不同的路径。 下面是一个使用示例,可以为您提供所需的结果:
对于纯Cypher解决方案,您可能会在高度连通的图上挂起,因为Cypher的扩展试图找到所有可能的路径。但给你。 要查找所有连接节点的最短距离,请执行以下操作:
并查找连接所有连接节点的所有关系:
|
|
|
HT1 · Neo4j密码链从匹配查询输出到APOC 8 年前 |
|
|
Smaïne · 简单密码查询百分比计算 8 年前 |
|
|
user697911 · 如何在WHERE子句中使用OR? 8 年前 |
|
|
Juliosor · 使用键()时,来自同一节点的重复属性 8 年前 |