不能使用图形数据()在neo4j v3中

2024-05-14 00:49:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着运行代码:

from py2neo import Graph
graph = Graph(config['DATABASE']['ENDPOINT'])
graph.data("MATCH (u:Users) return u.id, u.email LIMIT 4")

但是,我收到错误消息:

^{pr2}$

这与py2neo网站上给出的格式完全相同

from py2neo import Graph
graph = Graph(password="excalibur")
graph.data("MATCH (a:Person) RETURN a.name, a.born LIMIT 4")
[{'a.born': 1964, 'a.name': 'Keanu Reeves'},
 {'a.born': 1967, 'a.name': 'Carrie-Anne Moss'},
 {'a.born': 1961, 'a.name': 'Laurence Fishburne'},
 {'a.born': 1960, 'a.name': 'Hugo Weaving'}]

对错误信息有什么想法吗? 谢谢


Tags: 代码namefromimportconfigdatamatchusers
3条回答

Graph.data是在3.1.1中添加的。如果你没有这个,就没有了。在

在最新版本的py2neo(版本:4.3.0)中,它可以:

graph.run("MATCH (n:Document) RETURN n.title LIMIT 5").data()

更多信息可以在这里找到:https://py2neo.org/v4/database.html#the-graph

我想您不在py2neo的版本3上,请尝试升级:

pip install py2neo  upgrade

这个简单的脚本很好:

^{pr2}$

-

ikwattro@graphaware ~/dev> python test.py
[{u't.user_screen_name': u'meichsnerbros'}, {u't.user_screen_name': u'renato_umeton'}, {u't.user_screen_name': u'kdnuggets'}, {u't.user_screen_name': u'sabrinaDijkhuiz'}]
ikwattro@graphaware ~/dev>

相关问题 更多 >