py2neo v4 与数据库中的 2 个现有节点建立关系
py2neo v4 create a relationship with 2 existing node in database
我有这个问题
使用 py2neo 如何使用 id 在我的数据库 select 中的 2 个现有节点之间创建关系。
在 py2neo 文档中,我只找到了当前创建节点并将它们直接与 merge
相关联的示例
我在我的代码中尝试这样做:
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
在这两个查询中将 return 1
更改为 Return n
。
返回的不是节点而是字符串。
我有这个问题
使用 py2neo 如何使用 id 在我的数据库 select 中的 2 个现有节点之间创建关系。 在 py2neo 文档中,我只找到了当前创建节点并将它们直接与 merge
相关联的示例我在我的代码中尝试这样做:
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
在这两个查询中将 return 1
更改为 Return n
。
返回的不是节点而是字符串。