获取除仅具有2个属性的节点以外的所有节点

时间:2014-08-26 16:08:20

标签: neo4j cypher

我正在使用neo4j和php开发一个Web应用程序。

我为任何给定节点设置了10个属性。但是有些节点只有2个属性。现在我需要除节点之外的所有节点只有这两个特定值。

以下是我想要运行的示例查询 BOY是一个标签,有名字,年龄,身高,体重,跑步时间......; 现在,一些节点只有名称和年龄属性的数据

我想让所有节点BOY减去BOY只有Name和Age

EX:匹配(c:BOY)其中NOT(c.height =“”AND c.weight =“”)返回计数(c);

但是上面的查询过滤了我想得到的更多结果。

我尝试了多种变体但是语法错误或者我没有得到正确的结果。

1 个答案:

答案 0 :(得分:3)

missing property evaluates to null所以不要检查“”

 match (c : BOY) where c.height is null and c.weight is null return count(c); 

(根据需要添加更多属性以查找没有所有这些属性的所有节点)