使用Memgraph在表达式中使用模式



当我运行以下查询时,我得到一个错误:

MATCH (n:NodeA)
WHERE NOT (n)-[]->(:NodeB)
RETURN n;

执行后,我收到一个错误:

Not yet implemented: atom expression '(n)-[]->(:NodeB)'

如何在Memgrpah中运行这样的查询?

相同的查询可以使用OPTIONAL MATCH子句表示。子句OPTIONAL MATCH的行为与常规的MATCH相同,但当它找不到模式时,模式中缺失的部分将被null值填充。

查询示例如下:

OPTIONAL MATCH (n:NodeA)-[]->(m:NodeB)
WHERE m IS null
RETURN DISTINCT n;

最新更新