0

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

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

.data 方法的内容等于以下 [Record(x=Node('host/db/data/node/31'))]

我怎样才能得到节点对象

4

1 回答 1

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()
于 2013-11-14T13:47:30.627 回答