我需要使用py2neo获取neo4j中节点的id。使用以下查询我得到一个包含记录对象的密码结果对象
table_query = neo4j.CypherQuery(db, "merge (x: Table{name: 'table_param'}) return x")
.data方法的内容等于以下内容 [记录(X =节点( '主机/分贝/数据/节点/ 31'))]
我如何获得节点对象
答案 0 :(得分:1)
CypherQuery为您提供了CypherResults对象.execute()
或IterableCypherResult对象.stream()
。
然后,您可以遍历结果对象:
table_query = neo4j.CypherQuery(db, "merge (x: Table{name: 'table_param'}) return x")
results = table_query.execute()
for r in results:
# get the node you return in your query
my_node = r[0]
# get the properties of your node
props = my_node.get_properties()