在Neo4j中从双向关系查询单个关系

在Neo4j中从双向关系查询单个关系,neo4j,bidirectional-relation,Neo4j,Bidirectional Relation,是否可以从双向关系中仅显示一个方向关系 (n) -[:电子邮件链接]->(m) (n) 如果所讨论的关系类型没有方向语义,最好的做法是在图中只显示一次方向,并在查询时省略方向,即(a)-[:EMAIL\u LINK](b)而不是(a)-[:EMAIL\u LINK]->(b) 要消除不同方向的重复关系,请使用: MATCH (a)-[r1:EMAIL_LINK]->(b)<-[r2:EMAIL_LINK]-(a) WHERE ID(a)<ID(b) DELETE r2 匹配(

是否可以从双向关系中仅显示一个方向关系

(n) -[:电子邮件链接]->(m)


(n) 如果所讨论的关系类型没有方向语义,最好的做法是在图中只显示一次方向,并在查询时省略方向,即
(a)-[:EMAIL\u LINK](b)
而不是
(a)-[:EMAIL\u LINK]->(b)

要消除不同方向的重复关系,请使用:

MATCH (a)-[r1:EMAIL_LINK]->(b)<-[r2:EMAIL_LINK]-(a)
WHERE ID(a)<ID(b)
DELETE r2

匹配(a)-[r1:EMAIL\u LINK]->(b)在浏览器中不能匹配。但是,如果升级到2.2M04,浏览器将以更好的方式显示曲线边。是否可以消除cyper结果集中两个节点之间的冗余关系?我的意思是在结果集中隐藏或不显示<代码>14-->41,41-->14,62-->41,62-->14
如您所见,节点(14)与节点(41)直接相关,与节点(41)相同,节点(41)与节点(14)直接相关。我想展示的是任何方向上的唯一节点关系<代码>14-->41,62-->41,62-->14或
41-->14,62-->41,62-->14