Java 如何进入Neo4j';s Cypher连接到集合中每个其他节点的节点?
我有'N'个节点作为输入,我想得到'M'个节点,例如: 'm'是属于'm'的节点,'m'直接连接到'N'中的每个节点。Java 如何进入Neo4j';s Cypher连接到集合中每个其他节点的节点?,java,neo4j,cypher,Java,Neo4j,Cypher,我有'N'个节点作为输入,我想得到'M'个节点,例如: 'm'是属于'm'的节点,'m'直接连接到'N'中的每个节点。 我该怎么做呢?路径上的复杂条件很难用密码表达。如果条件与抽象中的条件一样简单,则可以收集“N”个节点,并使用ALL和路径谓词过滤匹配的“M”个节点 用一个类似于图的 (:N)<--(m1:M)-->(:N)<--(m2:M) 请参阅控制台: 谢谢,我会试一试的。 MATCH (n:N) WITH collect(n) AS nn MATCH (m:M) WH
我该怎么做呢?路径上的复杂条件很难用密码表达。如果条件与抽象中的条件一样简单,则可以收集“N”个节点,并使用
ALL
和路径谓词过滤匹配的“M”个节点
用一个类似于图的
(:N)<--(m1:M)-->(:N)<--(m2:M)
请参阅控制台:
谢谢,我会试一试的。
MATCH (n:N)
WITH collect(n) AS nn
MATCH (m:M)
WHERE ALL (n IN nn
WHERE n--m)
RETURN m