[英]Cypher: Matching multiple nodes not connected by path
我想匹配两个或两个以上没有任何路径连接的节点时,正在使用Neo4j遇到问题。
假设我们有一个具有两个上下文成分的图(这是正确的词吗?),例如4个节点(A)-->(B)
和(C)-->(D)
。
在这种情况下运行MATCH (A), (C)
时,结果为“ No Rows”,这可能是因为算法在选择(A)
作为起始节点后无法达到(C)
。
我如何仍然匹配那些节点?
事实证明,问题是由Neo4j以外的其他因素引起的。 我无法在另一台计算机上重新创建它。 使用MATCH (A), (B)
是正确的。
我想您真的希望MATCH (A) MATCH (C) ...
没有逗号。 这将为您提供两个起点,您可以使用WITH
RETURN
或前进。 正如Tezra所说,使用逗号将创建笛卡尔乘积。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.