我正在尝试连接到我的 mongodb atlas 集群,但是当我尝试对我的数据库执行某些操作时,我总是超时。
我使用的数据库是在 mongoshell 中创建的,也是我在 mongodb compass 中检查它们是否存在的集合
ERROR
pymongo.errors.ServerSelectionTimeoutError: projekt-shard-00-01-rk7ft.mongodb.net:27017: timed out,projekt-shard-00-00-rk7ft.mongodb.net:27017: timed out,projekt-shard-00-02-rk7ft.mongodb.net:27017: timed out
CODE
client = MongoClient("""mongodb://user:[email protected] /cdn-cgi/l/email-protection:27017,projekt-shard-00-01-rk7ft.mongodb.net:27017,projekt-shard-00-02-rk7ft.mongodb.net:27017/projekt?ssl=true&replicaSet=projekt-shard-0&authSource=admin""")
client.projekt.category.insert_one({type : "pants"}).inserted_id
所以问题出在你的IP地址上,
- 前往网络接入MongoDB Atlas 中的面板
- In the IP访问列表部分,您将找到您的所有 IP 地址
- 点击edit您当前使用的 IP 地址选项卡
- 将设置更改为允许从任何地方访问
就是这样,它会起作用的!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)