0

使用 py2neo 教程(http://book.py2neo.org/en/latest/cypher/):

    from py2neo import neo4j, cypher
    graph_db = neo4j.GraphDatabaseService()
    query = "START a=node(1) RETURN a"
    data, metadata = cypher.execute(graph_db, query)
    a = data[0][0]  # first row, first column

试图复制这一点,我得到:

>data[0][0]

Node('http://localhost:7474/db/data/node/1')

我如何让它返回实际数据,而不是抽象信息?

4

1 回答 1

1

您的 Cypher 查询返回一个节点 ( RETURN a),这就是被传回的内容:一个Node对象。如果您需要的是节点的属性,那么您可以使用get_properties方法检查该节点上的属性,或者改为从 Cypher 查询中返回特定属性 ( RETURN a.name)。

于 2013-08-23T11:09:56.667 回答