Also, für eine leere Datenbank MERGE (N1:A {name:"A"})-[:r]->(N2:B {name:"B"})
wird zwei Knoten N1
und N2
mit einer Kante r
zwischen ihnen erstellen. Der folgende Python-Code tut jedoch nicht tun das ... aber warum? Sollte es nicht?py2neo graph.merge() verhält sich anders als Cypher MERGE?
from py2neo import Graph, authenticate, rel, Node
graph = Graph()
# set up authentication parameters
authenticate("localhost:7474", <user>, <password>)
# clear the data base
graph.delete_all()
graph.merge(rel(Node("A" , name="A"), "r", Node("B" , name="B")))
ausführen, die Skript führt zu einer noch leeren Datenbank. Warum ist das und wie kann ich das Cypher merge Verhalten von py2neo ohne graph.cypher.execute("MERGE ...")
erhalten?