嗨,我是py2neo的新手,应该受到neo4j社区的支持
我只是想做一个
graph.run("MATCH (a) - [:{x}]-> (b) WHERE b.name = {y}
RETURN b.name " ).to_table()
但是想在run()中使用两个变量x,y
,但我无法找到有关此类型的任何文档,因此我可以将其用作python中的函数参数。
非常感谢您的指导或帮助
答案 0 :(得分:0)
密码不接受关系类型作为查询参数。
您不能在此处传递x作为参数,建议您在python中使用x 作为参数创建查询字符串,然后在run()中将 y作为参数传递。
类似的东西:
query_string = "MATCH (a) - [:%s]-> (b) WHERE b.name = {y} RETURN b.name " % (x)
并将y作为参数传递给run()方法:
graph.run(query_string, {"y":y}).to_table()