如何通过python在graph.run()中引入多个变量?
How to introduce multiple variables in graph.run() through python?
嗨,我是 py2neo 的新手,它应该得到 neo4j 社区的支持
我只想做一个
graph.run("MATCH (a) - [:{x}]-> (b) WHERE b.name = {y}
RETURN b.name " ).to_table()
但想在 运行() 中使用两个变量 x,y
,我可以将其用作 python 中的函数参数,无法找到任何类型关于此的文档。
非常感谢一些指导或帮助
Cypher 不接受关系类型作为查询参数。
你不能在这里传递 x 作为参数,我建议你在 python 中创建一个 查询字符串,并将 x 作为参数,然后传递 y 作为 运行().
中的参数
类似于:
query_string = "MATCH (a) - [:%s]-> (b) WHERE b.name = {y} RETURN b.name " % (x)
并且将y作为参数传递给运行()方法:
graph.run(query_string, {"y":y}).to_table()
嗨,我是 py2neo 的新手,它应该得到 neo4j 社区的支持
我只想做一个
graph.run("MATCH (a) - [:{x}]-> (b) WHERE b.name = {y}
RETURN b.name " ).to_table()
但想在 运行() 中使用两个变量 x,y
,我可以将其用作 python 中的函数参数,无法找到任何类型关于此的文档。
非常感谢一些指导或帮助
Cypher 不接受关系类型作为查询参数。
你不能在这里传递 x 作为参数,我建议你在 python 中创建一个 查询字符串,并将 x 作为参数,然后传递 y 作为 运行().
中的参数类似于:
query_string = "MATCH (a) - [:%s]-> (b) WHERE b.name = {y} RETURN b.name " % (x)
并且将y作为参数传递给运行()方法:
graph.run(query_string, {"y":y}).to_table()