Neo4j shortestPath 不能反向工作
Neo4j shortestPath does not work in reverse
我按照 neo4j 的示例文档了解如何计算给定我自己的网络的最短路径。在我的网络中,例如,从点“P1”到点“P13”,我得到了结果路径。但是当我将源设置为“P13”并将目标设置为“P1”时,我没有得到任何结果。
我尝试使用 neo4j 网站上的确切示例,如下所示:
当sourceNode为“A”,targetNode为“F”时,return是最短路径结果。
但是当sourceNode为“F”,targetNode为“A”时,最短路径return空数组
当您 create
gds 图表时,您应该使用适当的 orientation
属性 配置它,在您的情况下 UNDIRECTED
.
CALL gds.graph.create(
'myGraph',
'Location',
{
UNDIRECTED_ROAD: {
type: 'ROAD',
orientation: 'UNDIRECTED'
}
},
{
relationshipProperties: 'cost'
}
)
我按照 neo4j 的示例文档了解如何计算给定我自己的网络的最短路径。在我的网络中,例如,从点“P1”到点“P13”,我得到了结果路径。但是当我将源设置为“P13”并将目标设置为“P1”时,我没有得到任何结果。
我尝试使用 neo4j 网站上的确切示例,如下所示: 当sourceNode为“A”,targetNode为“F”时,return是最短路径结果。 但是当sourceNode为“F”,targetNode为“A”时,最短路径return空数组
当您 create
gds 图表时,您应该使用适当的 orientation
属性 配置它,在您的情况下 UNDIRECTED
.
CALL gds.graph.create(
'myGraph',
'Location',
{
UNDIRECTED_ROAD: {
type: 'ROAD',
orientation: 'UNDIRECTED'
}
},
{
relationshipProperties: 'cost'
}
)