neo4j使用时遇到问题
报错:AttributeError: ‘Graph‘ object has no attribute ‘find_one‘
原因:py2neo的版本不同,在v3中有find_one()和find()方法可以查找节点,但是v4中没有了
解决方法:
(1)更换py2neo的版本,改为v3
pip install py2neo==3.1.2
但由于没有找到v3版本的资源,很多镜像中也都没有了,再加上还要与python版本对应等原因
因此采用了第二种方法。
(2)v4当中有match()方法可用于查找节点,替换如下:
find_one()方法:
graph.find_one(label, property_key='name', property_value=value)
match()方法:
matcher = NodeMatcher(graph)
matcher.match(label, name=value).first()