如何使用python连接到mongodb

Kac*_*cst 7 python mongodb

我尝试像示例一样将我的应用程序连接到我在 mongodb Atlas 上的集群,但我仍然遇到问题。

我用了

import pymongo
client = pymongo.MongoClient('mongodb+srv://kay:myrealpassword@cluster0.mongodb.net/test')
Run Code Online (Sandbox Code Playgroud)

我将 myrealpassword 替换为我的密码,将 cluster0 替换为我的集群名称。

这是我得到的错误:

回溯(最近一次调用):文件“”,第 1 行,在文件“/Library/Python/2.7/site-packages/pymongo/mongo_client.py”,第 468 行,在init res = uri_parser.parse_uri(entity, port ,warn=True) 文件“/Library/Python/2.7/site-packages/pymongo/uri_parser.py”,第 399 行,在 parse_uri 节点 = _get_dns_srv_hosts(fqdn) 文件“/Library/Python/2.7/site-packages/pymongo /uri_parser.py”,第 289 行,在 _get_dns_srv_hosts 中引发 ConfigurationError(str(exc)) pymongo.errors.ConfigurationError:不存在 DNS 查询名称:_mongodb._tcp.saudimood.mongodb.net., _mongodb._tcp.saudimood.mongodb .net.首页。

小智 -2

尝试一下

pymongo.MongoClient('mongodb://user:password@servername/dbname')
Run Code Online (Sandbox Code Playgroud)

  • 这并没有解决 dns 问题 (10认同)
  • 这并不能回答问题。 (4认同)