![](/img/trans.png)
[英]Neo4j : Retrieving All Nodes and Relationship connected to a Node in Neo4j Rest OR through Cypher
[英]How to get in Neo4j's Cypher the nodes that are connected to every other node within a set?
我有“ N”个节点作为输入,我想获得“ M”个节点,例如:
'm'是属于'M'的节点,其中'm'直接连接到'N'中的每个节点 。
我该怎么办?
路径上的复杂条件可能很难用密码表达。 如果条件和抽象中的条件一样简单,则可以收集“ N”个节点,并使用ALL
和路径谓词过滤匹配的“ M”节点。
用像这样的图
(:N)<--(m1:M)-->(:N)<--(m2:M)
您想返回(m1)
但不返回(m1)
(m2)
,对吗? 尝试
MATCH (n:N)
WITH collect(n) AS nn
MATCH (m:M)
WHERE ALL (n IN nn
WHERE n--m)
RETURN m
请参阅控制台: http : //console.neo4j.org/?id=cqrrpe
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.