在neo4j中建立关系后

时间:2017-06-12 13:50:25

标签: neo4j cypher

我正在研究一个处理公交线路的项目,我正在使用neo4j来检索两站之间的间接路线。我以一种方式对其进行建模,我为两站之间的所有路线创建了“路线”关系。一开始这没关系,但后来达到了我在任意两个给定节点之间至少有10个关系的点,这导致大多数查询超时。

因此,为了减少两个节点之间的关系数量,我将两个停靠点之间的路由维护为数组关系属性。

我的问题是如何查询数据库,以便获得需要最少总线更改的路由。我可以实现类似回溯的功能吗?

我已经设置了一个带有一些虚拟数据的neo4j实例。这是指向它的链接 - http://207.154.231.108:7474/browser/

我用来查找两个节点之间最短距离的查询。

  MATCH (origin:Stop {name: "Petraro"}), (destination:Stop {name: "Rossano Scalo - Torre Pisani"}),
  path = allShortestPaths((origin)-[:Route*]->(destination))
  RETURN path

0 个答案:

没有答案
相关问题