在Cypher中表示双向边缘和缺少边缘

时间:2018-04-27 16:05:42

标签: neo4j cypher

如何在Cypher中表达:
1.节点未连接 2.节点是双向连接的。

当它出现时应该看起来像:

MATCH (u)<-[r]->(v)
WHERE id(u) < id(v)
RETURN (u), [r], (v)  

然而它似乎无法正常工作。

1 个答案:

答案 0 :(得分:0)

您几乎肯定会想要为您的节点添加标签和搜索条件以提高效率,但这会影响原始示例。

未连接的节点

{
  "presets": ["env", "react"]
}

节点双向连接将是这样的

MATCH (u),(v)
WHERE u <> v
AND NOT (u)--(v)
RETURN u, v