【发布时间】:2013-09-20 17:59:57
【问题描述】:
我正在尝试对图形进行建模以解决一些连接时间问题。所以例如我有下面的图表
F1,F2 F3 F4
ST_B--------->ST2----->ST3------>ST_E
F5,F6 F7 F8
ST_B-------->ST4---->ST5----->ST_E
F9
ST_B-------->ST_E
我将 ST_B、ST2、ST3、ST4、ST5、ST_E 建模为站(节点)。 F1-F9 作为 flt 节点。并且每个 flt 节点都有一个出发时间和到达时间。并且关系是连接的。同样在这种情况下,我们假设 F2 到达时间比 F3 出发时间少 30 分钟,F6 比 F7 少 30 分钟。 (表示连接无效) 所以从ST_B 到ST_E 的有效路径应该是F1-F3-F4、F5-F7-F8 和F9。我尝试使用 cypher 来解决这个问题,但没有成功。 (可能是我建模错了)。
【问题讨论】:
-
你能详细解释一下你的域名吗?没有人会知道 ST、F1 等在这里意味着什么。接下来,在 console.neo4j.org 中设置您的测试数据并在此处“分享”链接(点击右上角的分享按钮)
-
这里是控制台console.neo4j.org/r/vxdbod的链接,域由站(ST_B,ST2,ST?等)和航班(F1-F9)组成,Flight连接站。我想找到 ST_B 和 ST_E 的所有有效路线。
-
这里是连接链接console.neo4j.org/?id=l7nji7
-
为什么连接对F2无效?
-
F2到达时间比F3出发时间(10:30am)多1100(11:00am),F6和F7相同。