Neo4j - 返回没有特定密钥的节点

时间:2016-05-06 09:57:38

标签: neo4j cypher

我想返回没有特定密钥的节点。

节点:

A(1:"xa",2:"ya",3:"za")         
B(1:"xb",2:"yb",3:"zb")        
C(2:"yc",3:"zc") 

现在,我想返回 C 节点,因为它没有名为 1 的密钥。

我的方法:

MATCH (n:Company) 
with n,keys(n) as keys_set 
WIth n,keys_set, max(size(keys_set)) As maxi 
RETURN n where keys_set < maxi

错误:

输入无效&#39; h:预期&#39; i / I&#39; (第1行,第99列(偏移:98))&#34; MATCH(n:公司)用n,keys(n)作为keys_set与n,keys_set,max(size(keys_set))as maxi RETURN n其中keys_set

1 个答案:

答案 0 :(得分:1)

MATCH (n:Company)
WHERE NOT EXISTS(n.`1`)
RETURN n