python使用 py2neo常遇問題及解決

2021-09-02 06:36:34 字數 1112 閱讀 8095

目錄

1. 報錯:cyphersyntaxerror

invalid input ''': expected whitespace or a label name

2. 報錯:databaseerror: none

3. 報錯:connectionrefusederror: [errno 111] connection refused

問題**:

newnode = node('劉德華(演員)',value=neovalue,objectiveattrid=int(objectparaid),unit=neounit)

neo_graph.create(newnode)

問題原因:label中的圓括號導致

解決方法:

去掉圓括號

問題**:

a = neo_graph.nodes.match('***x',modelid=int(modelid)).first()
檢視官方文件:

問題原因:

與圖資料庫的關聯斷掉了

解決方法:

重新連線資料庫或者寫個重新連線的try…except…

問題**舉例(執行其他命令也會報該錯):

neo_graph.run("match (a:***) return a limit 10")
問題原因neo4j掛掉了...

解決方法:

重新啟動neo4j:

cd到neo4j安裝目錄bin下,執行啟動命令"./neo4j start  ",如果已經新增bin目錄到環境變數,cmd直接呼叫neo4j start即可;

neo4j的停止命令"./neo4j stop"

py2neo 建立關係 py2neo詳細介紹第一章

1.1 節點和關係的物件 官網的例子,建立兩個節點,並為兩個節點建立關係。from py2neo.data import node,relationship a node person name alice b node person name bob ab relationship a,knows...

py2neo基礎學習

neo4j雖然有cql,但是py2neo對cql有一定的封裝,支援一些簡單的操作。學習連線 coding utf8 from py2neo import graph,node,relationship def find relationship start node,end node,test gr...

py2neo 基本用法

coding utf 8 from py2neo import graph,node,relationship 連線neo4j資料庫,輸入位址 使用者名稱 密碼 建立結點 test node 2 node label ru yi zhuan name 皇帝 test node 1 node labe...