在python中使用cypher访问Neo4j节点属性

2024-07-07 06:50:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试获取python中的node属性,它是我之前用name property作为Marco创建的

student = db.labels.create("Student")
u1 = db.nodes.create(name="Marco")
student.add(u1)

当我使用query在neo4jui上查询时

^{pr2}$

它返回了节点的属性。在

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

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

Tags: nameaddnodedblabels属性createproperty
1条回答
网友
1楼 · 发布于 2024-07-07 06:50:21

https://marcobonzanini.com/2015/04/06/getting-started-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"]))

希望这有帮助, 汤姆

相关问题 更多 >