Neo4J/py2neo——在事务中创建“关系”?
Neo4J / py2neo -- create `Relationship` in transaction?
在交易之外我可以这样做:
from py2neo import Graph, Node, Relationship
graph = Graph()
graph.create(Relationship(node1, "LINKS_TO", node2))
我可以在交易中做类似的事情吗?:
tx = graph.cypher.begin()
tx.append(Relationship(node1, "LINKS_TO", node2)) # This doesn't work
还是我必须手动将其写成密码查询?
好的,知道了。
from py2neo import Graph, Relationship
from py2neo.cypher import CreateStatement
graph = Graph()
tx = graph.cypher.begin()
statement = CreateStatement(graph)
statement.create(Relationship(node1, "LINKS_TO", node2))
tx.append(statement)
tx.commit()
在交易之外我可以这样做:
from py2neo import Graph, Node, Relationship
graph = Graph()
graph.create(Relationship(node1, "LINKS_TO", node2))
我可以在交易中做类似的事情吗?:
tx = graph.cypher.begin()
tx.append(Relationship(node1, "LINKS_TO", node2)) # This doesn't work
还是我必须手动将其写成密码查询?
好的,知道了。
from py2neo import Graph, Relationship
from py2neo.cypher import CreateStatement
graph = Graph()
tx = graph.cypher.begin()
statement = CreateStatement(graph)
statement.create(Relationship(node1, "LINKS_TO", node2))
tx.append(statement)
tx.commit()