2017-06-12 33 views
0

我试图使用航班以下模型到模型MATCH机场(与研究的关系),另一个机场(带有TO)和当天节点(带有FLY_ON)。的Neo4j: <a href="https://i.stack.imgur.com/pABVl.png" rel="nofollow noreferrer">flights model</a></p> <p>所以飞行同时连接到3个节点:当一个节点连接到3个节点

因此,考虑到我们只能写出左右关系,我怎么会写一个Cypher查询来给我一个飞机从A机场飞到D机场的飞机场? 我想这样做:

MATCH (a:Airport)<-[:FROM]-(f:Flight)-[:TO]->(b:Airport) 
            | 
           [:FLY_ON]->(d:Day)-[:IN_MONTH]->(m:Month) 

我试着做这2以后(第一,retrive都在给定月份飞在某一天班),并使用WITH子句,但它也给我航班不在指定的一天飞行。

谢谢!

回答

0

尝试这样:

MATCH (a:Airport)<-[:FROM]-(f:Flight)-[:TO]->(b:Airport), 
(f)-[:FLY_ON]->(d:Day)-[:IN_MONTH]->(m:Month) 
RETURN ... 
相关问题