【发布时间】:2018-07-25 19:14:50
【问题描述】:
我正在尝试连接到我的 mongodb atlas 集群,但是一旦我尝试对我的数据库做某事,我就会一直超时。
我使用的 db 是在 mongoshell 中创建的,并且我在 mongodb compass 中检查了它们的存在
错误
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
代码
client = MongoClient("""mongodb://user:password@projekt-shard-00-00-rk7ft.mongodb.net: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 地址是否已在 Atlas 实例中列入白名单,并且没有客户端防火墙阻止您创建与 Atlas 的连接?
-
我的ip地址被列入白名单,可能是客户端防火墙我会检查它,谢谢你的回应。
标签: python mongodb pymongo mongodb-atlas