Не удается подключить MongoDB с Djongo, возникает ошибка таймаута соединения
Вот ошибка, возникающая при запуске проекта.
raise ServerSelectionTimeoutError(
pymongo.errors.ServerSelectionTimeoutError:
ac-yyvwtll-shard-00-00.gcdfin1.mongodb.net:27017: connection closed,
ac-yyvwtll-shard-00-01.gcdfin1.mongodb.net:27017: connection closed,
ac-yyvwtll-shard-00-02.gcdfin1.mongodb.net:27017: connection closed,
Timeout: 30s, Topology Description: <TopologyDescription id: 62f603001b491814aad289bb,
topology_type: ReplicaSetNoPrimary,
servers: [<ServerDescription ('ac-yyvwtll-shard-00-00.gcdfin1.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-yyvwtll-shard-00-00.gcdfin1.mongodb.net:27017: connection closed')>,
<ServerDescription ('ac-yyvwtll-shard-00-01.gcdfin1.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-yyvwtll-shard-00-01.gcdfin1.mongodb.net:27017: connection closed')>,
<ServerDescription ('ac-yyvwtll-shard-00-02.gcdfin1.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('ac-yyvwtll-shard-00-02.gcdfin1.mongodb.net:27017: connection closed')>]>
Я исправил эту ошибку, понизив версию pymongo до 3.12.3 и добавив IP-адрес (разрешить доступ из любой точки) в сетевом доступе на кластере MongoDB