Php MongoDB,致命错误:Class';MongoDB\Driver\Manager';在中找不到

Php MongoDB,致命错误:Class';MongoDB\Driver\Manager';在中找不到,php,mongodb,Php,Mongodb,MongoDB外壳版本3.4.1 mongodb驱动程序v1.6.14 xampp v3.2.1,Apache/2.4.16(Win32)OpenSSL/1.0.1p PHP/5.6.12 我是第一次跑步,遇到这个问题,请帮助我 致命错误:在第81行的H:\xampp\htdocs\www\phpmongodb\vendor\MongoDB\MongoDB\src\Client.php中找不到类“MongoDB\Driver\Manager”在设置MongoDB之前,我遇到了相同的错误,并将以下

MongoDB外壳版本3.4.1

mongodb驱动程序v1.6.14

xampp v3.2.1,Apache/2.4.16(Win32)OpenSSL/1.0.1p PHP/5.6.12

我是第一次跑步,遇到这个问题,请帮助我


致命错误:在第81行的H:\xampp\htdocs\www\phpmongodb\vendor\MongoDB\MongoDB\src\Client.php中找不到类“MongoDB\Driver\Manager”

在设置MongoDB之前,我遇到了相同的错误,并将以下链接添加到了“vendor/autoload.php”。在许多情况下,你需要检查你的主机。我的代码如下所示后,它开始工作:

  $DB_CONNECTION_STRING="mongodb://YourCredentials";
  require '../../vendor/autoload.php';
  $manager = new MongoDB\Driver\Manager( $DB_CONNECTION_STRING );
然后,如果您使用MongoDB\Driver\Manager,这是一个现代版本的MongoDB驱动程序,您会看到如下情况:

在集合中创建文档:

按名称读取集合中的文档,但有限制:

$filter = ['name' => 'John'];
$options = ['limit' => 2];
$query = new MongoDB\Driver\Query($filter, $options);
$manager->executeQuery('db.MyCollection', $query);
$filter = ['_id' => new MongoDB\BSON\ObjectID( '5bdf54e6d722dc000f0aa6c2' )];
$options = ['limit' => 2];
$query = new MongoDB\Driver\Query($filter, $options);
$manager->executeQuery('db.MyCollection', $query);    
通过MongoDb\u id读取集合中的文档,但有限制:

$filter = ['name' => 'John'];
$options = ['limit' => 2];
$query = new MongoDB\Driver\Query($filter, $options);
$manager->executeQuery('db.MyCollection', $query);
$filter = ['_id' => new MongoDB\BSON\ObjectID( '5bdf54e6d722dc000f0aa6c2' )];
$options = ['limit' => 2];
$query = new MongoDB\Driver\Query($filter, $options);
$manager->executeQuery('db.MyCollection', $query);    
更新集合中的文档:(阅读有关选项upsert和multi的更多信息)

删除集合中的文档-删除:


文件是否存在于:H:\xampp\htdocs\www\phpmongodb\vendor\mongodb\mongodb\src\中?是的,它在那里。。。。!在自动装载机中可能会出现问题。。你用作曲家吗?同样的问题…@iramch你能具体说明一下你到底做了什么使它再次工作吗?谢谢
$bulkWrite = new MongoDB\Driver\BulkWrite;
$filter = ['name' => 'John', age => 35];
$options = ['limit' => 1];
$bulkWrite->delete($filter, $options);
$manager->executeBulkWrite('db.MyCollection', $bulkWrite);