Neo4j 否定:匹配子句中的标签

Neo4j 否定:匹配子句中的标签,neo4j,cypher,Neo4j,Cypher,我正在尝试匹配没有特定标签的节点,例如(我知道下面的语法不正确): 虽然上述语法有效,但由于match子句应该始终是首选,而且我找不到任何迹象表明这是否可行,我只是想问一下(至少需要记录) 因此,问题是: 是否可以在match子句中排除带有某些标签的节点?否,从3.1.1版开始,Cypher没有一种方法仅在match子句中表示标签排除。因为match子句应该始终是第一选择您在哪里找到此语句的?@Christopher Willemsen您是对的,这是我编造的,但是你可以发现,MATCH子句比WH

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

虽然上述语法有效,但由于match子句应该始终是首选,而且我找不到任何迹象表明这是否可行,我只是想问一下(至少需要记录)

因此,问题是:


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

否,从3.1.1版开始,Cypher没有一种方法仅在match子句中表示标签排除。

因为match子句应该始终是第一选择
您在哪里找到此语句的?@Christopher Willemsen您是对的,这是我编造的,但是你可以发现,
MATCH
子句比
WHERE
子句更可取,因为在匹配中的谓词和WHERE中的谓词完全没有区别 MATCH (n:Includes:!Excludes) RETURN n;
MATCH (n:Includes)
WHERE NOT n:Excludes
RETURN n;