neo4j APOC边缘属性上的最短路径

问题描述 投票:0回答:1

所以我有一个带有节点,边和关系的图。我想使用基于边缘属性的损失函数来运行APOC djikstra最短路径。

所以:从节点1开始,我们将经过edge1,因为它具有最小的属性值,然后到达node2。

但是我的问题是:APOC过程是否在寻找要分配给RELATIONSHIPS:SOURCE和TARGET的损失函数的属性值?还是可以将属性放在边缘上?

  node1       node2
      \      /
SOURCE \    / TARGET
        \  /
        edge1
neo4j cypher neo4j-apoc
1个回答
0
投票

属性可以在边缘上,您可以使用它

MATCH (start:Node{title: 'Node1'}), (end:Node{title: 'Node2'}) 
CALL apoc.algo.dijkstra(start, end, 'relationname', 'attributename') YIELD 
path, weight RETURN path, weight
© www.soinside.com 2019 - 2024. All rights reserved.