当前位置: 首页 > 知识库问答 >
问题:

无法使用pymongo 2.2连接到MongoDB 2.0.5数据库

齐鹏程
2023-03-14

我花了几个小时来诊断这个问题,我想看看有没有pymongo专家有什么想法:

以下代码行:

连接=pymongo。连接('localhost',27017)

生成以下错误:

/usr/local/ceral/python/2.7.3/bin/python2。7/Users/danwilson/Dropbox/Projects/mysite/app。py
回溯(最后一次调用):
文件“/Users/danwilson/Dropbox/Projects/mysite/app.py”,第149行,在
main()
文件“/Users/danwilson/Dropbox/Projects/mysite/app.py”,第144行,在main
http_server=tornado中。httpserver。HTTPServer(Application())
文件“/Users/danwilson/Dropbox/Projects/mysite/app.py”,第54行,在init
self中。连接=pymongo。Connection('localhost',27017)
文件“/usr/local/ceral/python/2.7.3/lib/python2.7/site packages/pymongo/Connection.py”,第290行,在init
self中__查找节点()
文件“/usr/local/cillar/python/2.7.3/lib/python2.7/site packages/pymongo/connection.py”,第586行,在u find_节点
提升自动连接(“,”.join(errors))
pymongo。错误。AutoReconnect:“模块”对象没有“全部解码”属性

蒙戈的流媒体输出承认了这种联系:

My MacBook Pro:~username$mongod
mongod——帮助和启动选项的帮助
5月15日星期二07:53:50[initandlisten]MongoDB启动:pid=2277端口=27017 dbpath=/data/db/64位主机=My MacBook Pro。本地
5月15日星期二07:53:50[initandlisten]db v2版。0.5,pdfile版本4.5
5月15日星期二07:53:50[initandlisten]git版本:1bb4de4630302fad8af53824ca4f627db490b753
5月15日星期二07:53:50[initandlisten]构建信息:Darwin erh2。10根。cc 9.8.0达尔文内核
版本9.8.0:Wed Jul 15 16:55:01 PDT 2009;root:xnu-1228.15.4~1/RELEASE_I386 I386 BOOST_LIB_VERSION=1_40
星期二5月15日07:53:50[initandlisten]选项:{}
星期二5月15日07:53:50[initandlisten]日志目录=/data/db/journal
星期二5月15日07:53:50[initandlisten]恢复:不存在日志文件,无需恢复
星期二5月15日07:53:50[websvr]管理web控制台等待端口28017上的连接
星期二5月15日07:53:50[initandlisten]等待端口27017上的连接
星期二5月15日07:53:57[initandlisten]连接已接受127.0.0.1:50263#1
星期二5月15日07:53:57[conn1]结束连接127.0.0.1:50263

软件包版本

我的MacBook Pro:~username$pip freeze
PyYAML==3.10
bson==0.3.3
distribute==0.6.26
mimeparse==0.1.3
pymongo==2.2
python dateutil==2.1
pytz==2012c
six==1.1.0
tornado==2.2
virtualenv==1.7.1.2

MongoDB版本

My-MacBook-Pro:~username$brew info mongoDB
mongoDB 2.0.5-x86_64
http://www.mongodb.org/
/usr/local/Cellar/mongodb/2.0.5-x86_64(17个文件,121M)*
https://github.com/mxcl/homebrew/commits/master/Library/Formula/mongodb.rb

共有1个答案

傅朝
2023-03-14

这个问题的解决方案对pip来说不是好消息:我必须卸载Pymango和bson,然后重新安装bson,然后是Pymango。所以看起来安装顺序其实很重要!

 类似资料:
  • 我无法使用R Studio连接到Oracle数据库。 下面是我为设置连接而执行的代码。 以上代码已成功执行。 我在下面的代码中得到一个错误。 错误. jcall(drv@jdrv,"Ljava/sql/Connection;","Connec",as.character(url)[1],:java.sql.SQLExctive:指定无效的Oracle URL 我的R版本是3.4.0

  • 我无法使用客户机SquirrelSQL连接到MySQL。我以前曾设法连接到Oracle和Derby,但这次,我不知道我做错了什么。 我已经在我的Mac上安装了MySQL,以下步骤: > 要确保安装安全,请执行以下操作: 要创建新数据库: 要知道数据库存储在哪里: 创建一个表 在我遵循这些步骤之后: MySQL安装在/usr/local/ceral/MySQL/5.6.17下 在SQuirreL中,

  • 我在Spring是全新的,在Spring Hibernate无法连接到我的MySQL数据库。我得到 请求处理失败;嵌套异常为:org.springframework.transaction.CanNotCreateTransactionException: 无法打开事务的JPA EntityManager;嵌套异常为javax.persistence.persistenceException:or

  • 我正在尝试使用jdbc连接到我的MS SQL2008数据库,如下所示,但它的给出错误 我的数据库名为,实例名为。请建议我如何提供数据库实例名称和数据库名称在URL。 上面写着 但是当我尝试用相同的用户名和密码从DB GUI登录时,它被登录了。想知道在jdbc设置中在哪里提供数据库实例的详细信息 我也试过用下面的dut不管用

  • 当我在Postman中点击url(http://localhost:8080/pjt/samples)以获取json数据时,它显示以下错误。 1)pom.xml 2)模型: .________/\/'___()____\\\\(()_'_''/'\\\\\\\/))()))'___.__,////===================================================

  • 我创建了一个简单的类来测试与我的localhost数据库的通信,这是我用Mysql Workbench创建的。Mysql服务器正在运行。JDBC驱动程序被添加到我的项目的类路径中。 当我运行程序时,我得到以下异常: 线程“main”com.mysql.cj.jdbc.Exceptions.CommunicationsException异常:通信链接失败 最后一个成功发送到服务器的数据包是在0毫秒前