gpt4 book ai didi

python - Neo4j Bolt 无法始终如一地处理 Cypher 查询

转载 作者:行者123 更新时间:2023-11-28 18:31:07 25 4
gpt4 key购买 nike

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

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

然后在我的本地机器 Machine 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 日志中看不到任何连接的证据。

最佳答案

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

关于python - Neo4j Bolt 无法始终如一地处理 Cypher 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37261065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com