Flask Py2neo搜索错误
我仍在尝试用py2neo+flask+neo4j建立一个社交网络 我用py2neo搜索数据库时遇到问题。我想找到所有用户名包含特殊字符串的用户。例如,所有用户名包含“dav”的用户。我写了下面的代码,不知道为什么会出现此错误Flask Py2neo搜索错误,flask,neo4j,py2neo,Flask,Neo4j,Py2neo,我仍在尝试用py2neo+flask+neo4j建立一个社交网络 我用py2neo搜索数据库时遇到问题。我想找到所有用户名包含特殊字符串的用户。例如,所有用户名包含“dav”的用户。我写了下面的代码,不知道为什么会出现此错误 from py2neo import Graph graph=Graph("http://neo4j:123@localhost:7474/ ") def search(name): users=graph.merge("Person") for N in us
from py2neo import Graph
graph=Graph("http://neo4j:123@localhost:7474/ ")
def search(name):
users=graph.merge("Person")
for N in users:
print N['username']
这是我的错误:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在文件“/home/ali/Desktop/flask/search.py”,第10行,搜索用户=graph.cypher.execute('match(p:Person)return p' 文件“/usr/local/lib/python2.7/dist packages/py2neo/core.py”,第659行,在cypher metadata=self.resource.metadata中
元数据self.get()中的文件“/usr/local/lib/python2.7/dist packages/py2neo/core.py”,第213行 文件“/usr/local/lib/python2.7/dist packages/py2neo/core.py”,第267行,在get raise\u from(self.error\u类(message,**content),error)中
文件“/usr/local/lib/python2.7/dist packages/py2neo/util.py”,第235行,来自raise异常py2neo.error.GraphError:HTTP GET返回响应404
您的URL错误,应将其更改为:
Graph("http://neo4j:123@localhost:7474/db/data")
此外,您不能通过merge
函数执行cypher,而是应该执行以下操作:
users = graph.cypher.execute('match (p:Person) return p')
请发布完整的错误消息堆栈。此外,您发布的代码没有搜索任何内容,它试图错误地创建/查找新personi将“users=graph.merge(“Person”)”部分更改为users=graph.cypher.execute('match(p:Person)return p'))我仍然会犯这个错误,我不知道它出了什么问题。实际上它可以正常工作:
users=graph.merge(“Person”)
graph.merge(label)
是正确的,只有你的URL是错误的