2017-08-31 30 views
1

我有如下关系:a-b-cNeo4j的节点:呈现出-C的关系

MATCH (a)-[:relation_x]->(b)-[:relation_y]->(c) 
RETURN a,c 

现在ac没有连接。有没有办法显示这种关系,而不显示b?

同样的结果有:

MATCH (a)-[*2]->(c) 
RETURN a, c 
+0

你表示什么意思? neo4j浏览器可视化? –

回答

1

您可以安装APOC Procedures,它使用apoc.create.vRelationship做。使用tris过程,您可以在查询时创建两个节点之间的虚拟关系。试试看:

MATCH (a)-[:relation_x]->()-[:relation_y]->(c) 
CALL apoc.create.vRelationship(a,'relation_type',{},c) yield rel 
RETURN * 

输出将是:

Output

注:请记住,安装根据您所使用的Neo4j的版本APOC程序。看看Version Compatibility Matrix

+0

谢谢!很好的 – MDub

+0

嗨@MDub如果这个答案解决了你的问题,请点击复选标记,考虑[接受它](https://meta.stackexchange.com/q/5234/179419)。这向更广泛的社区表明,您已经找到了解决方案,并为答复者和您自己提供了一些声誉。没有义务这样做。 –

+0

谢谢,我在这里是新手;) – MDub