Py2neo 连接仅被 Cypher Execute 拒绝

Py2neo Connection Refused Only with Cypher Execute

我是 运行 远程 Neo4j 2.1.6 数据库上的 py2neo 2.0.4。我可以使用一些命令连接到数据库,但不能使用所有命令。

两个实例使用相同的连接 uri:

这很好用。

test = self.graph_db.find_one('Node')

这不是。

test = self.graph_db.cypher.execute('MATCH (n) RETURN n LIMIT 1')

无论查询的实际内容如何,​​我得到的连接拒绝结果都是一样的。

在我的 Neo4j 服务提供商的帮助下,我们能够确定错误并进行修复。

这是 pre-2.2 Neo4j 中的一个已知缺陷。要解决此错误,请使用 py2neo 重写功能。

py2neo.rewrite(('http', '0.0.0.0', 7474, ('https', {host}, {port}))