php - 使用 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);
?>
解决方案
推荐阅读
- python - 给定范围的 Python 打印浮点数列表
- linux - 处理 kmalloc 返回的优化
- c# - 使用实体框架将表的值更新为视图的值
- amazon-web-services - Terraform - AWS Route53 防止域删除
- python - self.env 不插入或重复插入
- docker - 如何为在 Docker 中运行的 .NET Core 应用启用 NTLM 身份验证?
- node.js - 调试 Node 应用程序时在 Mac OS 上的 WebStorm 2018.1 中看不到帧
- firebase - Firestore + App Engine 可以进行实时更新吗?
- python - python中的交替字母
- android - 从 RxTextView.textChanges 减缓 observable 的发射