在简单Neo4j查询中排除标签名称

dwbf0jvd  于 2022-11-05  发布在  其他
关注(0)|答案(2)|浏览(112)

通常我可以在SO上找到我需要的所有东西,但这次不行。我正在寻找一种非常简单的方法来排除标签,例如(pseudo code)

match (n) where n not in (Label1, Label2) return n

很抱歉查询不好。简而言之,我有标签x,y,z,我想返回除z之外的所有标签。
谢谢!

jckbn6z7

jckbn6z71#

这应该可以做到:

MATCH (n)
WHERE NOT n:Label1 AND NOT n:Label2
RETURN n;
hpxqektj

hpxqektj2#

如果您有一个很长的标签列表要排除,我发现以下语法很有用:

match (n)
where not labels(n) in [['label1'],['label2'],['label3']]

相关问题