Назад | Перейти на главную страницу

Подключение к MongoDB Atlas выдает исключение «Подходящие серверы не найдены»

Подключение к атласу mongodb и попытка написать простой документ дает следующую ошибку. Что я делаю не так?

$manager = new MongoDB\Driver\Manager("mongodb://admin:admin@test-shard-00-00-rbgc.mongodb.net:27017/db?ssl=false&replicaSet=test-shard-0&authSource=admin&serverSelectionTryOnce=false");

var_dump($manager);

$bulk = new MongoDB\Driver\BulkWrite;

$bulk->insert(['x' => 1]);
$manager->executeBulkWrite('db.collection', $bulk);

Неустранимая ошибка: Uncaught MongoDB \ Driver \ Exception \ ConnectionTimeoutException: подходящие серверы не найдены: истекло время ожидания serverselectiontimeoutms: [соединение закрыто, вызов ismaster на 'test-shard-00-00-waf4c.mongodb.net:27017'] в / Applications / AMPPS /www/mongodb/liveserver.php:63

Когда я var_dump $ manager, я получаю:

объект (MongoDB \ Driver \ Manager) # 1 (2) {["uri"] => строка (64) "admin: admin@test-shard-00-00-rbgc.mongodb.net: 27017 /" ["cluster "] => массив (0) {}}