首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pyMongo与MongoDB地图集的连接显示ServerSelectionTimeoutError

pyMongo与MongoDB地图集的连接显示ServerSelectionTimeoutError
EN

Stack Overflow用户
提问于 2022-02-19 06:39:18
回答 1查看 1.3K关注 0票数 1
代码语言:javascript
复制
client = pymongo.MongoClient("mongodb+srv://<username>:<password>@resume.vrpe7.mongodb.net/myFirstDatabase?retryWrites=true&w=majority")
db = client.get_database('resumeDB')

job = db.job #code works upto here

job.count_documents({})

代码工作到job = db.job,但是代码一直在最后一行加载,最后显示了以下错误。

ServerSelectionTimeoutError:简历-shard-00-01.vrpe7.monGodb.net:27017:连接关闭,简历-shard-00-02.vrpe7.monGodb.net:27017:连接关闭,简历-shard-00-00.vrpe7.monGodb.net:27017:连接关闭,超时:30,拓扑描述:,,>

EN

回答 1

Stack Overflow用户

发布于 2022-02-19 10:26:08

Pymongo在第一个数据库调用之前不会连接到数据库。这就是为什么您的初始代码看起来运行良好。

使用ServerSelectionTimeoutError的原因很多(这个站点上有很多例子),但是在Atlas中,您很可能由于网络原因无法访问Atlas服务器,最可能的原因是您没有打开阿特拉斯站点上的防火墙来连接代码运行的地方。

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

https://stackoverflow.com/questions/71182792

复制
相关文章

相似问题

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