neo4j V2.0.0 M5“java.lang.NullPointerException”

时间:2013-09-18 00:17:03

标签: nullpointerexception neo4j cypher

升级到Neo4j V2.0.0 M5后,在我的网络应用程序中运行cypher查询时遇到了主题错误。为了隔离这个问题,我在基本的Neo4j控制台(http://console.neo4j.org/)中尝试了以下类似的查询,如下所示:

START n=node(*) 
WHERE n.name ='Neo' 
RETURN n

结果:(6 {name:“Neo”})

接下来使用“=〜”

测试正则表达式的匹配
START n=node(*) 
WHERE n.name =~'Neo.*' 
RETURN n

结果:错误:java.lang.NullPointerException

接下来通过使用(?i)

预先挂起正则表达式来测试不区分大小写
START n=node(*) 
WHERE n.name =~'(?i)Neo' 
RETURN n 

结果:错误:java.lang.NullPointerException

最后用=〜'(?i)neo来测试正则表达式和不区分大小写。*'

MATCH n 
WHERE n.name =~ '(?i)neo.*' 
RETURN n 

结果:错误:java.lang.NullPointerException

我认为问题在于“=〜”。其他人可以重新创建这些错误吗?是不是所有这些查询都导致返回“Neo”节点?如果没有,请告诉我原因。

谢谢,

杰夫

1 个答案:

答案 0 :(得分:0)

Neo4j的优秀人才告诉我,这是一个里程碑式的发布错误。与所有里程碑版本一样,我们受到了警告。恢复到Neo4j Stable Release 1.9.3并将使用M6进行测试。