0

当我查询MATCH (n:label {Name_1: 'A'}) MATCH (n)--(p)--(q)--(r) RETURN n, p, q, r

在此处输入图像描述

但是 B 也接收来自其他节点的连接,例如

在此处输入图像描述

在这里,我希望仅在我使用如下查询查询连接到 B 的每个节点时才给出 B

MATCH (n:label {Name_1: 'A'}), (m:label {Name_1: 'F'}), (o:label {Name_1: 'E'})
MATCH (n)--(p)--(q)--(r)
RETURN n, m, o, p, q, r

我们能达到吗?

4

1 回答 1

0

我不确定,如果我理解正确:您只想要一个与第二个图中的图表匹配的查询?还是我错过了什么?

您可以MATCH使用更复杂的不仅仅是线性的模式:

MATCH (n:label {Name_1: 'A'}), (m:label {Name_1: 'F'}), (o:label {Name_1: 'E'})
MATCH (n)--(p)--(q)--(r),
      (p)--(m),
      (p)--(o)
RETURN n, m, o, p, q, r

或更紧凑:

MATCH (n:label {Name_1: 'A'})--(p)--(q)--(r),
      (p)--(m:label {Name_1: 'F'}),
      (p)--(o:label {Name_1: 'E'})
RETURN n, m, o, p, q, r
于 2021-07-28T13:39:45.743 回答