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,拓扑描述:,,>
发布于 2022-02-19 10:26:08
Pymongo在第一个数据库调用之前不会连接到数据库。这就是为什么您的初始代码看起来运行良好。
使用ServerSelectionTimeoutError的原因很多(这个站点上有很多例子),但是在Atlas中,您很可能由于网络原因无法访问Atlas服务器,最可能的原因是您没有打开阿特拉斯站点上的防火墙来连接代码运行的地方。
https://stackoverflow.com/questions/71182792
复制相似问题