【发布时间】:2019-02-02 23:27:08
【问题描述】:
我正在尝试将 neo4j-flask 应用程序更新到 Py2Neo V4,但我找不到“find_one”功能是如何被替换的。 (妮可·怀特使用 Py2Neo V2)
我的设置:
- Ubuntu 18.04
- Python 3.6.5
- Neo4j 服务器版本:3.4.6(社区)
Requirements.txt(其余代码来自 Nicole White 的 github 存储库):
atomicwrites==1.2.0
attrs==18.1.0
backcall==0.1.0
bcrypt==3.1.4
certifi==2018.8.24
cffi==1.11.5
click==6.7
colorama==0.3.9
decorator==4.3.0
Flask==1.0.2
ipykernel==4.8.2
ipython==6.5.0
ipython-genutils==0.2.0
itsdangerous==0.24
jedi==0.12.1
Jinja2==2.10
jupyter-client==5.2.3
jupyter-console==5.2.0
jupyter-core==4.4.0
MarkupSafe==1.0
more-itertools==4.3.0
neo4j-driver==1.6.1
neotime==1.0.0
parso==0.3.1
passlib==1.7.1
pexpect==4.6.0
pickleshare==0.7.4
pkg-resources==0.0.0
pluggy==0.7.1
prompt-toolkit==1.0.15
ptyprocess==0.6.0
py==1.6.0
py2neo==4.1.0
pycparser==2.18
Pygments==2.2.0
pytest==3.7.3
python-dateutil==2.7.3
pytz==2018.5
pyzmq==17.1.2
simplegeneric==0.8.1
six==1.11.0
tornado==5.1
traitlets==4.3.2
urllib3==1.22
wcwidth==0.1.7
Werkzeug==0.14.1
注册用户时收到的错误:
AttributeError: 'Graph' 对象没有属性 'find_one'
"User.find()方法使用py2neo的Graph.find_one()方法查找 数据库中带有标签的节点:用户和给定的用户名, 返回一个 py2neo.Node 对象。 "
在 Py2Neo V3 中,函数 find_one -> https://py2neo.org/v3/database.html?highlight=find#py2neo.database.Graph.find_one 可用。
在 Py2Neo V4 https://py2neo.org/v4/matching.html 中不再有查找功能。
有人知道如何在 V4 中解决它,或者正在降级?
【问题讨论】: