0

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

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

我得到错误:

密码错误

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

:我怎样才能让它工作,或者我误解了 Neo4j 的基本原理?

4

1 回答 1

1

你需要使用has()函数。id 为 0 的节点(Node[0])在 Neo4j 中被称为参考节点,Neo4j 内部使用它。

START root=node(*) where has(root.type) AND root.type="user" RETURN root 
于 2013-08-17T18:06:51.357 回答