Cypher:避免重复节点

Ara*_*ram 2 neo4j cypher spring-data-neo4j

有以下关系

Bob-[:TWINS]-Alice
Run Code Online (Sandbox Code Playgroud)

我需要归还所有双胞胎.下面是正在使用的密码,但返回重复项

MATCH a-[:TWINS]-b 
RETURN a.name, b.name
Run Code Online (Sandbox Code Playgroud)

我在这里设置了Neo4j控制台.

怎么不返回重复?我知道这可以很容易地通过包括关系的方向来解决,但这里的方向是不相关的.所以想知道如何避免重复.

Eve*_*man 6

这是经典的方式:

MATCH a-[:TWINS]-b
WHERE id(a) < id(b)
RETURN a, b
Run Code Online (Sandbox Code Playgroud)