2016-05-16 44 views
3

我試圖用螺栓寫入到遠程機器,機器1,正在運行的Neo4j 3.0服務器。機器1的端口7687打開。Neo4j的博爾特沒有始終如一地處理的Cypher查詢

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

,然後我的本地機器上運行我的腳本,機器2:如果我登錄到機器1通過瀏覽器界面創建一個測試節點

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支架語句的我使用的,因爲他們都從以前的SUCESSFUL(但慢)py2neo腳本來沒問題。有什麼方法可以查看發生了什麼的詳細日誌?我看不出在機器1的Neo4j的日誌中的任何聯繫的證據。

回答

1

不能肯定地說什麼解決了這個問題,但它是恢復股票neo4j.conf文件,清除〜/ .neo4j/known_hosts文件,也許最重要的是從py2neo移動到支持的neo4j蟒蛇驅動程序。