Мне удалось воспроизвести это с помощью Атласа. Вы пытаетесь использовать URL-адрес mongodb + srv, который Atlas рекомендует при использовании драйвера MongoDB версии 3.6 или выше. Apostrophe 2.x в настоящее время используется драйвером MongoDB 2.x, поэтому он не работает.
Вам нужно использовать более старый стиль URL, который вы можете увидеть в Atlas, если вместо этого щелкните вкладку «Я использую драйвер 3.4 или более ранней версии»:
mongodb://user:password@test-shard-00-00-some-address.mongodb.net:27017,test-shard-00-01-some-address.mongodb.net:27017/test?ssl=true&replicaSet=your-replica-set-name&authSource=admin&retryWrites=true
Когда я делаю это таким образом, у меня нет проблем с подключением.
Если вы хотите использовать более новую версию драйвера MongoDB и новый стиль URI, вы можете использовать модуль apostrophe-db-mongo-3-driver . Но в настоящее время это не обязательно, чтобы быть успешным с Атласом.
В Apostrophe 3.x мы, конечно, будем использовать драйвер нового поколения из коробки.
(Одна последняя версия FYI - версии драйверов MongoDB и версий серверов MongoDB - не одно и то же. Например, вам не нужен драйвер 3.6 для подключения к 3.6.)