我在远程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')
无论查询的实际内容如何,我都会得到相同的连接拒绝结果。
答案 0 :(得分:2)
在我的Neo4j服务提供商的帮助下,我们能够确定错误和修复。
这是2.2 Neo4j之前的一个已知缺陷。要解决此错误,请使用py2neo重写功能。
py2neo.rewrite(('http', '0.0.0.0', 7474, ('https', {host}, {port}))