Py2neo cypher查询返回实例方法

时间:2013-08-22 21:56:44

标签: neo4j cypher py2neo

使用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')

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

1 个答案:

答案 0 :(得分:1)

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