密码查询复合关系匹配

时间:2017-06-04 10:11:54

标签: neo4j cypher

图表成功匹配

MATCH (a:A)-[x:X]-(b:B)-[y:Y]-(c:C) RETURN *

是否可以返回类似

的内容
(a:A)-[z:Z]-(c:C)

有一个新的'关系z(让我们称之为'通过B'链接),这在图数据库中是不存在的,实际上代表了崩溃

-[x:X]-(b:B)-[y:Y]- 

-[z:Z]-

请注意,图表中不存在关系-[z:Z]-

可能?密码会是什么样的?

感谢

1 个答案:

答案 0 :(得分:0)

virtual relationships通过APOC Procedures

可以实现这一点
MATCH (a:A)-[x:X]-(b:B)-[y:Y]-(c:C)
CALL apoc.create.vRelationship(a,'Z',{}, c) YIELD rel
RETURN a, rel, c