否定:MATCH子句中的LABEL

时间:2017-02-04 17:06:48

标签: neo4j cypher

我正在尝试匹配没有特定标签的节点,例如(我知道以下语法不正确):

MATCH (n:Includes:!Excludes)
RETURN n;

而且我也知道我可以在WHERE子句中执行此操作:

MATCH (n:Includes)
WHERE NOT n:Excludes
RETURN n;

虽然上面的语法有效但是因为匹配子句应该始终是第一选择我找不到任何迹象,如果这是可能的,我只是想到我应该问(至少是记录)。

所以问题是:

是否可以在match子句中排除带有一些标签的节点?

1 个答案:

答案 0 :(得分:1)

不,从版本3.1.1开始,Cypher没有在MATCH条款中表达标签排除的方法。