如何使用参数化查询在py2neo中提取节点属性

时间:2017-01-31 04:38:40

标签: python neo4j py2neo

我有一个NEO4J数据库,我需要传递参数查询以使用Py2neo库检索节点的属性

1 个答案:

答案 0 :(得分:1)

实际上它非常简单。让我们举一个例子,你有一个节点属性 Name ,你需要提取数据。

在下面的示例中,我们使用了一个键' Node_Name' 并在 Name 属性上放置了一个where子句。在执行查询时,我们传递了与该键匹配的parameters子句中的条件值(xyz)。您可以在parameters子句中使用逗号分隔的多个键。

query = "Match (n:P)-[:next]->(P) where n.Name={ Node_Name } return P.Name"
result = graph.cypher.execute(query, parameters={"Node_Name": "xyz"})

如果这可以解决您的问题,请告诉我。