Neo4j 使用py2neo创建多个关系

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

我想使用py2neo库在同一节点之间创建多个关系。如果关系不存在,我使用create,当关系存在时使用merge。以下是我的代码示例:

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。非常感谢。