2013-11-22 56 views
0

我正在使用py2neo REST API通過Mac連接到neo4j版本1.9.5。我已經成功創建了三個節點:a,b和c,使用graph_db.create()。然後我使用:rel, = graph_db.create(rel((a, "MANAGES",b)))成功創建了a和b之間的關係「MANAGES」。然而,當我嘗試創建一個「管理」 A和C之間的關係,利用rel2, = graph_db.create(rel((a, "MANAGES",c))),我得到以下錯誤:py2neo關係不可調用錯誤

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
TypeError: 'Relationship' object is not callable 

我還沒有創建任何索引節點或關係。這可能是問題嗎?假設一個數據模型可能沒有問題,其中一個節點可能與其他節點有許多相同類型的關係。

謝謝。

回答

0

你不小心做了什麼有你自己的關係變量覆蓋py2neo功能rel

rel, = graph_db.create(rel((a, "MANAGES",b))) 
^     ^
|      | 
this    overwrites this 

所以,簡單的解決方法是選擇另一個名字:

ab, = graph_db.create(rel((a, "MANAGES",b))) 

之後,你的後續電話應該工作。

+0

非常感謝。這工作。 – ELamar