【问题标题】:Neo4j Bolt is not consistently processing Cypher queriesNeo4j Bolt 无法始终如一地处理 Cypher 查询
【发布时间】:2016-10-19 06:54:12
【问题描述】:

我正在尝试使用 Bolt 写入运行 Neo4j 3.0 服务器的远程机器机器 1。机器 1 已打开端口 7687。如果我通过登录机器 1 并使用浏览器界面创建测试节点:

CREATE (:TestNode {Name:"Test"})

然后在我的本地机器机器 2 上运行我的脚本:

from neo4j.v1 import GraphDatabase, basic_auth

driver = GraphDatabase.driver("bolt://Machine1.com:7687",
                              auth=basic_auth("neo4j","password"))
session = driver.session()

#Clear what's already there
session.run("OPTIONAL MATCH(n)-[r]-() DELETE n,r")
session.run("MATCH (n:TestNode) DELETE n")

然后我可以在机器 1 的浏览器界面中看到该节点已从图中删除。到目前为止,一切都很好。

但是,我在机器 2 上创建数千个节点和边的脚本的其余部分似乎运行成功,但是当我在机器 1 上查看时,我遇到了一个空图。我知道我使用的 Cypher 语句没有问题,因为它们都来自以前成功(但速度很慢)的 py2neo 脚本。有什么方法可以查看详细的日志记录吗?我在机器 1 的 Neo4j 日志中看不到任何连接的证据。

【问题讨论】:

    标签: python neo4j


    【解决方案1】:

    不能确定是什么解决了这个问题,但它是恢复股票 neo4j.conf 文件、清除 ~/.neo4j/known_hosts 文件的组合,可能最重要的是从 py2neo 迁移到支持的 neo4j python司机。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-01
      • 2017-12-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多