我有2种类型的节点。第一种类型具有:Schema
标签。第二种类型同时包含:Root
和:Schema
标签。我想编写一个只匹配第一种类型的密码(仅包含:Schema
标签)。
我试过这个:
MATCH (s:Schema) return s;
哪种返回两种类型。获得第二种类型也很简单,只需使用
即可MATCH (s:Schema:Root) return s;
那么,匹配节点的正确密码是什么?
答案 0 :(得分:10)
您可以查看LABELS()
集合的长度(如果您不知道要排除哪些其他标签,但只知道您需要单个标签,则会很方便):
MATCH (s:Schema)
WHERE LENGTH(LABELS(s)) = 1
return s;
答案 1 :(得分:7)
尝试这样的事情:
match (s:Schema)
WHERE Not s:Root
RETURN s