【问题标题】:Python Connection with mongoHQ fails?与 mongoHQ 的 Python 连接失败?
【发布时间】:2013-10-15 17:13:59
【问题描述】:

我想通过 python 连接到 mongoHq 数据库。 这是我到目前为止所做的事情

设置了一个环境变量:

MONGOHQ_URL = mongodb://myusername:mypassword@paulo.mongohq.com:10084/mydb

还有 app.py 文件

import os
import datetime
import pymongo
from pymongo import MongoClient
MONGO_URL = os.environ.get('MONGOHQ_URL')
client = MongoClient(MONGO_URL)
db = client.mydb

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

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

请帮忙!!提前致谢!!

【问题讨论】:

  • 我怀疑您没有正确传递 MONGOHQ_URL 环境变量。如果你尝试print MONGO_URL 我打赌你会得到None

标签: python mongodb pymongo mongohq


【解决方案1】:

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

我可以看到的另一个问题是,您没有替换用户并传递您为特定数据库创建的用户的用户名密码。尝试通过键入将您的 mongo shell 与该 monhqurl 连接 mongo --username &lt;user&gt; --password &lt;pass&gt; --host &lt;host&gt; --port 28015 用您的详细信息替换它。如果连接成功,则 mongohqurl 是正确的

【讨论】:

  • 我实际上替换了用户名和密码!这不是问题
  • 试试这个命令,看看它是否有效mongo paulo.mongohq.com:10068/webchat -u &lt;user&gt; -p&lt;password&gt;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-11
  • 2022-11-19
  • 2022-01-17
  • 2017-12-20
  • 2018-02-14
  • 2018-02-10
相关资源
最近更新 更多