我尝试将我的应用程序连接到mongodb Atlas上的群集,但我仍然遇到问题。
我用过
import pymongo
client = pymongo.MongoClient('mongodb+srv://kay:myrealpassword@cluster0.mongodb.net/test')
我将myrealpassword替换为我的密码,将cluster0替换为我的群集名称。
这是我得到的错误:
回溯(最近一次呼叫最后一次):文件"",第1行,in 文件 " /Library/Python/2.7/site-packages/pymongo/mongo_client.py" ;,第468行, 在 init res = uri_parser.parse_uri(entity,port,warn = True)File" /Library/Python/2.7/site-packages/pymongo/uri_parser.py" ;,第399行, 在parse_uri中 nodes = _get_dns_srv_hosts(fqdn)File" /Library/Python/2.7/site-packages/pymongo/uri_parser.py" ;,第289行, 在_get_dns_srv_hosts中 raise ConfigurationError(str(exc))pymongo.errors.ConfigurationError:不存在任何DNS查询名称: _mongodb._tcp.saudimood.mongodb.net。,_ mongodb._tcp.saudimood.mongodb.net.Home。
答案 0 :(得分:2)
试试吧
pymongo.MongoClient('mongodb://user:password@servername/dbname')
答案 1 :(得分:0)
我遇到了类似的 DNS 错误,我拼错了 DNS seed list :s
为了避免这种情况和其他错误,请尝试:
<password>
替换为 <username>
用户的密码。将 myFirstDatabase
替换为默认情况下连接将使用的数据库的名称。