使用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')
如何让它返回实际数据,而不是抽象信息?
答案 0 :(得分:1)
您的Cypher查询返回一个节点(RETURN a
),这就是传回的内容:Node
对象。如果它是您需要的节点属性,则可以使用get_properties方法检查该节点上的属性,或者从Cypher查询中返回特定属性(RETURN a.name
)。