py2neo v4 создать связь с 2 существующими узлами в базе данных - PullRequest
0 голосов
/ 20 марта 2019

У меня есть эта проблема

С помощью py2neo, как я могу создать связь между двумя существующими узлами в моей базе данных, выберите их, используя идентификатор.В документации py2neo я нахожу только примеры, которые создают узлы в данный момент и связывают их непосредственно с объединением

Я пытаюсь это сделать в своем коде:

db = conn()
data = DataFrame(db.run("MATCH (n:personalesanitario) RETURN ID(n) LIMIT 100").data())
x = 0
WORKIN = Relationship.type("WORKIN")
while (x <= 99):
    #print(data['ID(n)'][x])
    n1 =  db.evaluate("MATCH (n:personalesanitario) WHERE ID(n) = $id RETURN 1",parameters = {'id':int(data['ID(n)'][x])})
    print(n1)
    n2 = db.evaluate("MATCH (n:reparti) WHERE ID(n) = $id RETURN 1",parameters = {'id':randint(101,109)})
    #print(n2)
    db.merge(WORKIN(n1,n2))
    x = x+1

1 Ответ

1 голос
/ 20 марта 2019

Измените return 1 на Return n в этих двух запросах.

Это не возвращаемый узел, а строка.

...