我有(a {...})-[r]->(b)
在我的查询中,我总是想要' a。如果我能得到它们,我会r
和b
。
我试过
optional match (a {...})-[r]->(b)
但是当r
或b
不存在时,整个匹配都会崩溃。
这有效:
optional match (a {...})
optional match (a)-[r]->(b)
笨拙和骇客。
我该怎么做?
答案 0 :(得分:3)
您可以将查询分为两部分,可选部分和非可选部分:
Match (a:Label {...})
Optional Match (a)-[r]->(b) with a,r,b
//Do whatever you want with a,r and b here
使用此功能,您将确保a
,并可选择r
和b
。