【发布时间】: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 日志中看不到任何连接的证据。
【问题讨论】: