首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python与mongoHQ的连接失败?

Python与mongoHQ的连接失败?
EN

Stack Overflow用户
提问于 2013-10-16 01:14:00
回答 1查看 1.1K关注 0票数 0

我想通过python连接到mongoHq数据库。以下是我到目前为止所做的工作

设置环境变量:

代码语言:javascript
复制
MONGOHQ_URL = mongodb://myusername:mypassword@paulo.mongohq.com:10084/mydb

和app.py文件

代码语言:javascript
复制
import os
import datetime
import pymongo
from pymongo import MongoClient
MONGO_URL = os.environ.get('MONGOHQ_URL')
client = MongoClient(MONGO_URL)
db = client.mydb

当我运行这个文件时,出现以下错误

代码语言:javascript
复制
Traceback (most recent call last):
File "C:\Python33\lib\site-packages\pymongo-2.6.2-py3.3-win-amd64.egg\pymongo\mongo_client.py", line 349, in __init__
self.__find_node(seeds)
File "C:\Python33\lib\site-packages\pymongo-2.6.2-py3.3-win-amd64.egg\pymongo\mongo_client.py", line 750, in __find_node
raise AutoReconnect(', '.join(errors))
pymongo.errors.AutoReconnect: could not connect to localhost:27017: [WinError 10061] No connection could be made because the target machine actively refused it

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Python33\flaskk\test.py", line 9, in <module>
client = MongoClient(MONGO_URL)
File "C:\Python33\lib\site-packages\pymongo-2.6.2-py3.3-win-    amd64.egg\pymongo\mongo_client.py", line 352, in __init__
raise ConnectionFailure(str(e))
pymongo.errors.ConnectionFailure: could not connect to localhost:27017: [WinError    10061] 
No connection could be made because the target machine actively refused it

请帮帮我!!提前感谢!!

EN

回答 1

Stack Overflow用户

发布于 2013-10-16 01:30:32

我认为,没有必要在本地机器上设置环境变量来测试它,可能错误是因为它没有正确设置。

我可以看到的另一个问题是,您还没有替换user,并使用您为特定database.Try创建的user的用户名和密码通过键入mongo --username <user> --password <pass> --host <host> --port 28015将您的mongo shell与该monhqurl连接起来。如果成功连接,则mongohqurl是正确的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19387101

复制
相关文章

相似问题

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