私はこの例で与えられ、関係の総和に基づいて、2つのノード間の最短距離を得るために何らかの方法があるかどう把握しようとしている: neo4j image exampleのNeo4j - リレーションシップ・プロパティに基づいて、2つのノード間の最短経路を見つける
上記画像のコード:この例では
CREATE (some_point_1:Point {title:'Some Point 1'})
CREATE (some_point_2:Point {title:'Some Point 2'})
CREATE (some_point_3:Point {title:'Some Point 3'})
CREATE (some_point_4:Point {title:'Some Point 4'})
CREATE (some_point_5:Point {title:'Some Point 5'})
CREATE (some_point_6:Point {title:'Some Point 6'})
CREATE (some_point_1)-[:distance {value:100}]->(some_point_2)
CREATE (some_point_2)-[:distance {value:150}]->(some_point_4)
CREATE (some_point_1)-[:distance {value:200}]->(some_point_3)
CREATE (some_point_3)-[:distance {value:300}]->(some_point_4)
CREATE (some_point_2)-[:distance {value:500}]->(some_point_5)
CREATE (some_point_4)-[:distance {value:300}]->(some_point_5)
CREATE (some_point_5)-[:distance {value:300}]->(some_point_6)
CREATE (some_point_6)-[:distance {value:300}]->(some_point_1)
最短パスがなければならない: some_point_1> some_point_2> some_point_4> some_point_5(100 + 150 + 300 = 550)
Cypherではこれと同じことが可能ですか?
ありがとうございました!それは泣いた^^ –