我想在匹配两个以上节点的时刻使用Neo4j时出现问题,这些节点没有通过任何路径连接。
我们假设我们有一个包含两个上下文组件的图表(这是正确的词吗?),例如4个节点(A)-->(B)
和(C)-->(D)
。
当我在这种情况下运行MATCH (A), (C)
时,我得到了#34;没有行"因此,可能是因为在选择(C)
作为起始节点后算法无法达到(A)
。
我怎样才能匹配这些节点?
答案 0 :(得分:1)
事实证明问题是由Neo4j之外的其他问题引起的。
我无法在另一台计算机上重新创建它。
使用MATCH (A), (B)
的方法是正确的。
答案 1 :(得分:-1)
我认为你真的希望MATCH (A) MATCH (C) ...
没有逗号。这将为您提供两个起点,您可以RETURN
或向前传递WITH
。正如Tezra所说,使用逗号将创建一个笛卡尔积。