首页 > 解决方案 > 使用 composer 在 MongoDB 中创建数据库时出错

问题描述

我正在尝试使用作曲家创建一个数据库。我将demo.php作为主文件并在 localhost 上运行代码。

错误信息 :

致命错误:未捕获的 MongoDB\Driver\Exception\ConnectionTimeoutException:未找到合适的服务器(serverSelectionTryOnce设置):C:\xampp\htdocs\phpmongodb\vendor\mongodb\mongodb\ 中的 [socket timeout calling ismaster on '127.0.0.1:27017'] src\Database.php:201 堆栈跟踪:#0 C:\xampp\htdocs\phpmongodb\vendor\mongodb\mongodb\src\Database.php(201): MongoDB\Driver\Manager->selectServer(Object(MongoDB\Driver \ReadPreference)) 1 C:\xampp\htdocs\phpmongodb\demo.php(8): MongoDB\Database->createCollection('emplcollection') 2 {main} 在 C:\xampp\htdocs\phpmongodb\vendor\mongodb 中抛出\mongodb\src\Database.php 在第 201 行

这可能是什么原因?

我的代码:

<?php
    require 'vendor/autoload.php';
    $client = new MongoDB\Client;
    $companydb = $client->companydb;
    $result1 = $companydb->createCollection('emplcollection');
    var_dump(result1);
?>

标签: phpdatabasemongodb

解决方案


推荐阅读