标签: neo4j
如何在Neo4j中的节点之间建模多条路线,以便搜索A站和C站之间的最佳路线?
我应该只将A站和B站之间的关系作为一条边,并在搜索最短路径后从属性值中提取总线路径A?
或者,我应该将它们分成2个边缘?如果有更多的节点和边缘,它会使计算更复杂吗?
答案 0 :(得分:-2)
我选择第3个选项。结合你的两种方法。
"是否有路线?"和每种路线类型的一种关系。
Cypher示例
CREATE (a)-[r:BusRoute]->(b) CREATE (a)-[r:BusRouteA]->(b) CREATE (a)-[r:BusRouteB]->(b)