在 Py4neo 中创建现有节点之间的关系

时间:2021-06-01 09:05:09

标签: neo4j py2neo

我有一个基因名称列表 genes_list 和一个针对其他基因的基因列表(元组列表)genes2,我成功连接到我的本地数据库并创建了 20244 个标记为 {{ 1}} 与 GEN 属性。 我正在尝试生成一个脚本,该脚本可以自动为 Neo4j 图中的任何一对节点(使用变量 name)创建关系,但我无法让 for 循环为元组列表工作,任何建议?我还在学习如何使用这个库,任何建议都会很棒!问候!

tupla[0]and tupla[1]

1 个答案:

答案 0 :(得分:0)

我想通了,对于想要尝试此实现并使用 py2neo V4 的人,请尝试使用 graph.run()

for tupla in genes2:
    graph.run("MATCH(a:GEN{name:$name}) MATCH(b:GEN{name:$name1}) CREATE (a)-[:REGULATES]->(b)",name=tupla[0],name1=tupla[1])

请记住,查询必须在第一个参数中,然后声明以“,”分隔的 $variables 至少,当您已经创建节点并且不复制现有节点时,这会起作用。

相关问题