Neo4j Shortestpath查询返回多条路径,而不是一条路径
以下最短路径查询返回多条路径,而不是一条路径Neo4j Shortestpath查询返回多条路径,而不是一条路径,neo4j,spring-data-neo4j-4,neo4j-ogm,Neo4j,Spring Data Neo4j 4,Neo4j Ogm,以下最短路径查询返回多条路径,而不是一条路径 MATCH PATHS=shortestPath((a:Endpoint{ nodeName: 'BRS-PE-SR7-X03B' }) -[*]-(b:Endpoint{ nodeName: 'LDN-PE-SR7-X03C' }) RETURN PATHS 有人能解释一下它是如何计算路径并返回以下场景的最短路径的吗 我的理解是它应该只返回一条路径。我说的对吗?函数SHORTESTPATH查找两个特定节点之间的单个最短路径 如果多个端点节点
MATCH PATHS=shortestPath((a:Endpoint{ nodeName: 'BRS-PE-SR7-X03B' }) -[*]-(b:Endpoint{ nodeName: 'LDN-PE-SR7-X03C' }) RETURN PATHS
有人能解释一下它是如何计算路径并返回以下场景的最短路径的吗
我的理解是它应该只返回一条路径。我说的对吗?函数
SHORTESTPATH
查找两个特定节点之间的单个最短路径
如果多个端点
节点可以具有相同的节点名
值,这可以解释为什么会得到多条最短路径
如果这是结果的原因,则此查询返回的2个计数中至少有一个应超过1:
MATCH
(a:Endpoint{ nodeName: 'BRS-PE-SR7-X03B' }),
(b:Endpoint{ nodeName: 'LDN-PE-SR7-X03C' })
RETURN COUNT(DISTINCT a), COUNT(DISTINCT b);
SHORTESTPATH
函数查找两个特定节点之间的单个最短路径
如果多个端点
节点可以具有相同的节点名
值,这可以解释为什么会得到多条最短路径
如果这是结果的原因,则此查询返回的2个计数中至少有一个应超过1:
MATCH
(a:Endpoint{ nodeName: 'BRS-PE-SR7-X03B' }),
(b:Endpoint{ nodeName: 'LDN-PE-SR7-X03C' })
RETURN COUNT(DISTINCT a), COUNT(DISTINCT b);
RESTAPI提供的最短路径算法提供了两个节点之间的所有最短路径。这意味着,如果多条路径中的最小跳数相同,那么您将获得所有这些最短路径
()。REST API提供的最短路径算法提供两个节点之间的所有最短路径。这意味着,如果多条路径中的最小跳数相同,那么您将获得所有这些最短路径
()。谢谢cybersam。我将检查节点是否具有相同的值Hanks cybersam。我将检查节点是否具有相同的值