как избежать чрезмерного остроумия отношений в neo4j с использованием python, py2neo.ogm - PullRequest
2 голосов
/ 04 апреля 2019

Итак, у меня уже определен массив, и я хочу создать связь между объектами массива и узлами, уже созданными с использованием модели python py2neo (я использую цикл), но я не могу этого сделать. В результате отношения продолжают перезаписываться, и, наконец, существует только последний итерирующий объект и его отношения

y = ['D','E']
b= ['C1','C2']
for x in y:
    for a in b:
        tx1=graph.begin()
        tempnode = D()
        tempnode.cluster = True
        tempnode.name=str(x)
        host_node_to_point_to1=C.match(graph,str(a)).first()
        tempnode.linkedto.update(host_node_to_point_to1)
        tx1.merge(tempnode)
        tx1.commit()

Выход ожидаемый и фактический Output Expected and Actual

...