如果节点具有多个关系,则返回所有节点及其关系

时间:2019-10-10 12:18:58

标签: neo4j cypher

我刚接触密码。

我正在尝试执行一个查询,该查询返回数据库中与两个或更多节点相关的节点。

希望这是有道理的,并预先感谢。

1 个答案:

答案 0 :(得分:0)

[已更新]

1。 这将返回每个具有多个关系的节点及其关系:

MATCH (n)-[r]-()
WITH n, COLLECT(r) AS rs
WHERE SIZE(rs) > 1
RETURN n, rs

2。 这会将与多个节点有关系的每个节点及其关系返回:

MATCH (n)-[r]-(m)
WITH n, COLLECT(r) AS rs, COUNT(DISTINCT m) AS mCount
WHERE mCount > 1
RETURN n, rs