【发布时间】:2022-01-05 15:43:03
【问题描述】:
我正在尝试获取节点“A”,以便它与任何“B”没有连接,或者 B 没有与“C”连接。
这是我现在的查询:
MATCH (a:A)
OPTIONAL MATCH (a) -- (b:B), (b) -- (c:C)
WITH *
WHERE (
b IS NULL
OR
c IS NULL
)
RETURN *
“a”结果是正确的。问题是,“b”始终为空(“c”也是如此,但这是意料之中的)。
我没有在 where 中使用关系谓词,因为我需要这些节点。这是一个简单的例子,但我链接了更多的关系级别和更多的过滤器(AND & OR)
【问题讨论】: