使用Python中的Cypher访问Neo4J节点属性



我正在尝试获取python中的节点属性,我先前以name属性为marco

创建了节点属性
student = db.labels.create("Student")
u1 = db.nodes.create(name="Marco")
student.add(u1)

当我使用查询在neo4j UI上查询

MATCH (n:Student) where n.name="gaurav" RETURN n.name

它返回了节点的属性。

但是我如何在Python中获得相同的属性,目前我正在使用以下脚本查询数据库,但是我不知道如何从此查询序列中获取属性名称。

result = db.query("MATCH (a:Student) WHERE a.name = {} RETURN a ", {"name": 
"Marco"}, returns=(client.Node))

如https://marcobonzanini.com/2015/04/06/getting-with-with-neo4j-and-python/您可以做到:

results = db.query("MATCH (a:Student) WHERE a.name = {} RETURN a ", {"name": 
"Marco"}, returns=(client.Node))
for r in results:
    print("(%s)" % (r[0]["name"]))

希望这会有所帮助,汤姆

最新更新