我应该如何在Neo4j中的节点之间建模多条路线?

时间:2016-04-27 13:57:56

标签: neo4j

如何在Neo4j中的节点之间建模多条路线,以便搜索A站和C站之间的最佳路线?

我应该只将A站和B站之间的关系作为一条边,并在搜索最短路径后从属性值中提取总线路径A? enter image description here

或者,我应该将它们分成2个边缘?如果有更多的节点和边缘,它会使计算更复杂吗? enter image description here

1 个答案:

答案 0 :(得分:-2)

我选择第3个选项。结合你的两种方法。

"是否有路线?"和每种路线类型的一种关系。

Cypher示例

CREATE (a)-[r:BusRoute]->(b)
CREATE (a)-[r:BusRouteA]->(b)
CREATE (a)-[r:BusRouteB]->(b)