python使用_py2neo常遇问题及解决

目录

 

1. 报错:CypherSyntaxError

Invalid input ''': expected whitespace or a label name

2. 报错:DatabaseError: None

3. 报错:ConnectionRefusedError: [Errno 111] Connection refused


1报错:CypherSyntaxError

Invalid input ''': expected whitespace or a label name

问题代码:

newNode = Node('刘德华(演员)',value=neoValue,objectiveAttrID=int(objectParaID),unit=neoUnit)

neo_graph.create(newNode)

问题原因:

label中的圆括号导致

解决方法:

去掉圆括号

 

2. 报错:DatabaseError: None

问题代码:

 a = neo_graph.nodes.match('xxxx',ModelId=int(modelid)).first()

查看官方文档:

问题原因:

与图数据库的关联断掉了

解决方法:

重新连接数据库或者写个重新连接的try…except…

3. 报错:ConnectionRefusedError: [Errno 111] Connection refused

问题代码举例(执行其他命令也会报该错):

neo_graph.run("match (a:XXX) return a limit 10")

问题原因

neo4j挂掉了...

解决方法:

重新启动neo4j:

cd到neo4j安装目录bin下,执行启动命令"./neo4j start  ",如果已经添加bin目录到环境变量,cmd直接调用neo4j start即可;
neo4j的停止命令"./neo4j stop"

 

你可能感兴趣的:(python使用_py2neo,python,py2neo)