首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Py2neo搜索误差

Py2neo搜索误差
EN

Stack Overflow用户
提问于 2015-04-05 09:42:04
回答 1查看 1.2K关注 0票数 1

我还在尝试用py2neo+flask+neo4j建立一个社交网络。

我在用py2ny搜索我的数据库时遇到了问题,我想找到所有的用户,他们的用户名包含了一个特殊的string.For示例--他们的用户名包括"dav".I的所有用户都编写了下面的代码,我不知道为什么会出现这个错误……

代码语言:javascript
复制
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']

这是我的错误:

回溯(最近一次调用):File "",第1行,在 文件“/home/ali/Desktop/烧瓶/search.py”,第10行,在search users=graph.cypher.execute('match (p:Person)返回p‘File’"/usr/local/lib/python2.7/dist-packages/py2neo/core.py",第659行,在密码元数据= self.resource.metadata中 文件"/usr/local/lib/python2.7/dist-packages/py2neo/core.py",第213行,元数据self.get()文件"/usr/local/lib/python2.7/dist-packages/py2neo/core.py",第267行,get raise_from(消息,**内容),错误 文件"/usr/local/lib/python2.7/dist-packages/py2neo/util.py",第235行,在raise_from引发异常py2neo.error.GraphError: HTTP返回响应404

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-05 18:31:49

您的URL是错误的,您应该将其更改为:

代码语言:javascript
复制
Graph("http://neo4j:123@localhost:7474/db/data")

另外,您不能通过merge函数执行密码,而是应该这样做:

代码语言:javascript
复制
users = graph.cypher.execute('match (p:Person) return p')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29456015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档