Neo4J / py2neo - 在交易中创建“关系”?

时间:2015-02-17 11:04:44

标签: python neo4j py2neo

在交易之外,我可以这样做:

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

或者我是否必须手动将其作为密码查询写出来?

1 个答案:

答案 0 :(得分:5)

好的,明白了。

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()