mongodb_uri = "mongodb://[username:password@]XX.XX.XX.XX"
client = MongoClient(mongodb_uri)
db = client['database']
print(db)
collection_taxonomy = db['collection']
doc = collection_taxonomy.find()
pprint.pprint(doc)
for each_doc in doc:
pprint.pprint(each_doc)
当我尝试打印集合中的每个文档时,我得到了time out error
。但是,当我尝试连接到localhost
时,我没有收到超时错误。
已尝试使用connect=False client = MongoClient(mongodb_uri,connect=False)
连接
当我打印每个文档时,仍然会出现超时错误。会出什么问题呢?如果有人能帮助我,我将不胜感激。我使用的是Python3.5和Pymongo 3.5.1谢谢,-Roopa
发布于 2017-09-04 19:30:58
“mongodb://username:password@XX.XX”是mongodb_uri的实际值吗?还是您在实际应用程序中用它代替了这个值?
出现"getaddrinfo failed“消息,表示您放入mongodb_uri的主机名无效。
发布于 2017-09-06 05:28:32
删除实际应用中替换数值后的方括号([])。“mongodb://用户名:password@XX.XX”
就像一个护身符。!非常感谢。
Roopa
发布于 2018-10-01 07:22:13
当我对尝试连接的用户帐户具有受限权限时,我得到了相同的错误,因此请尝试更改用户访问权限或使用具有更高权限的其他帐户
具有以下权限的用户readWrite@dbname.colname失败
具有以下权限的用户(请注意,这是为Atlas应用程序创建的用户) atlasAdmin@admin
https://stackoverflow.com/questions/46041383
复制