gpt4 book ai didi

php - 找不到类 'MongoDB\Cient'

转载 作者:可可西里 更新时间:2023-11-01 10:21:28 29 4
gpt4 key购买 nike

我正在使用以下代码创建到 MongoDB 服务器的连接,以便创建数据库和其他东西,但我一直收到 class 'MongoDB\Cient' not found。我真的需要帮助。

<?php 
$client = new MongoDB\Client('mongodb://localhost:27017');
$db = $client->reach;
$collection = $db->messages;
$collection->insertOne($record);
?>

其中 $record 是一些记录。

此外,$mng = new MongoDB\Driver\Manager("mongodb://localhost:27017"); 连接,我可以使用它与任何已创建的数据库进行通信(使用命令线)。所以,我想问下MongoDB\Driver\Manager是否可以替代MongoDB\Client

最佳答案

经过所有的努力,这解决了问题......

使用 Composer 安装:

$ composer require "mongodb/mongodb=^1.0.0"
OUTPUT:
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Installing mongodb/mongodb (1.0.0)
Downloading: 100%

Writing lock file
Generating autoload files

用法:

<?php
require 'vendor/autoload.php'; // include Composer goodies

$client = new MongoDB\Client("mongodb://localhost:27017");
$collection = $client->demo->beers;

$result = $collection->insertOne( [ 'name' => 'Hinterland', 'brewery' => 'BrewDog' ] );

echo "Inserted with Object ID '{$result->getInsertedId()}'";
?>

这解决了我的问题。点击链接:

http://docs.php.net/manual/en/mongodb.tutorial.library.php

关于php - 找不到类 'MongoDB\Cient',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39039506/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com