连接到 MongoDB Atlas 会引发异常“未找到合适的服务器”

连接到 MongoDB Atlas 会引发异常“未找到合适的服务器”

连接到 mongodb atlas 并尝试编写一个简单的文档时出现以下错误。我做错了什么?

$manager = new MongoDB\Driver\Manager("mongodb://admin:[email protected]: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);

致命错误:未捕获的 MongoDB\Driver\Exception\ConnectionTimeoutException:未找到合适的服务器:serverselectiontimeoutms 超时:[在 'test-shard-00-00-waf4c.mongodb.net:27017' 上调用 ismaster 时连接已关闭] 在 /Applications/AMPPS/www/mongodb/liveserver.php:63

当我 var_dump $manager 时我得到:

对象(MongoDB\Driver\Manager)#1(2){[“uri”]=>字符串(64)“管理员:[电子邮件保护]:27017/" ["集群"]=> 数组(0) { } }

相关内容