Neo4j 使用py2neo创建多个关系
我想使用py2neo库在同一节点之间创建多个关系。如果关系不存在,我使用create,当关系存在时使用merge。以下是我的代码示例:Neo4j 使用py2neo创建多个关系,neo4j,py2neo,Neo4j,Py2neo,我想使用py2neo库在同一节点之间创建多个关系。如果关系不存在,我使用create,当关系存在时使用merge。以下是我的代码示例: def create_route(graph, sourcefile, airport_nodes): with open(sourcefile, encoding="utf8") as csvfile: reader = csv.DictReader(csvfile) fieldnames = reader.fieldn
def create_route(graph, sourcefile, airport_nodes):
with open(sourcefile, encoding="utf8") as csvfile:
reader = csv.DictReader(csvfile)
fieldnames = reader.fieldnames
for row in reader:
source_airport = row['origin']
destination_airport = row['destination']
source_airport_node = airport_nodes[source_airport]
destination_airport_node = airport_nodes[destination_airport]
node_properties = {'distance':row['distance']}
node_properties1 = {'duration': row['duration']}
graph.create(Relationship(source_airport_node, destination_airport_node,**node_properties1))
graph.merge(Relationship(source_airport_node, destination_airport_node, **node_properties))
问题在于它只与最后一个属性(距离)存在一个关系
谢谢你如果你真的想要多个关系,为什么要第二次使用
merge
而不是另一个create
呢?没错。我对每种类型都使用create。谢谢如果你真的想要多个关系,为什么要第二次使用merge
而不是另一个create
。我对每种类型都使用create。非常感谢。