2つのノードUserとPostがあるとしましょう。関係、upvote、として存在することができると言う(:ユーザー) - [UPVOTED] - >(:ポスト)py2neoを使って特定の関係を削除する
非空のリストで、次のクエリの結果は、その後、私は関係を削除する場合:
rel_list = list(graph.match(start_node=user, end_node=post, rel_type="UPVOTED")
if len(rel_list) > 0:
# delete the relationship from the graph
else:
# create the relationship
rel = Relationship(user, "UPVOTED", post)
graph.create_unique(rel)
AttributeError: 'Graph'オブジェクトに属性 'separate'がありません – karzler007
これは、 'separate'が' Graph'ではなく 'Transaction'オブジェクトのメソッドであるためです。 'tx = graph.begin()'でトランザクションを開き、 'tx.separate(your_relationship)'を実行し、最後に 'tx.commit() 'でコミットする必要があります。 – sancho
しかし、 'オブジェクトには属性' begin 'がありません。それは少し奇妙です。 – karzler007