我想找到一个在Neo4j中具有属性type = user的节点,但并非所有节点都具有type属性 . 当我这样做:
START root=node(*) where root.type="user" RETURN root
我收到错误:
Cypher错误
The property 'type' does not exist on Node[0]
:我怎么能让它工作,或者我误解了Neo4j的基本功能?
您需要使用 has() 函数 . ID为0的节点(Node [0])称为Neo4j中的参考节点,Neo4j在内部使用该节点 .
has()
START root=node(*) where has(root.type) AND root.type="user" RETURN root
1 回答
您需要使用
has()
函数 . ID为0的节点(Node [0])称为Neo4j中的参考节点,Neo4j在内部使用该节点 .