CypherResults py2neo获取节点对象

时间:2013-11-14 09:04:13

标签: python neo4j py2neo

我需要使用py2neo获取neo4j中节点的id。使用以下查询我得到一个包含记录对象的密码结果对象

table_query = neo4j.CypherQuery(db, "merge (x: Table{name: 'table_param'}) return x")

.data方法的内容等于以下内容     [记录(X =节点( '主机/分贝/数据/节点/ 31'))]

我如何获得节点对象

1 个答案:

答案 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()