如何在Neo4j Cypher中找到特定类型的节点?

时间:2013-08-17 17:31:09

标签: neo4j cypher

我想在Neo4j中找到一个属性类型为= user的节点,但并非所有节点都具有type属性。当我这样做时:

START root=node(*) where root.type="user" RETURN root  

我收到错误:

Cypher错误

The property 'type' does not exist on Node[0]

:我怎么能让这个工作起来,或者我误解了Neo4j的基本内容?

1 个答案:

答案 0 :(得分:1)

您需要使用has()功能。 ID为0的节点(Node [0])称为Neo4j中的参考节点,Neo4j在内部使用该节点。

START root=node(*) where has(root.type) AND root.type="user" RETURN root