Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何解决致命错误:类';MongoClient';找不到?_Php_Mongodb - Fatal编程技术网

Php 如何解决致命错误:类';MongoClient';找不到?

Php 如何解决致命错误:类';MongoClient';找不到?,php,mongodb,Php,Mongodb,我使用的是Windows1064位、XAMPP3.2.2、PHP5.6.30、PHP扩展构建VC11、MongoDB服务器版本:3.4.3 我得到了类似“致命错误:在第4行的D:\xampp\htdocs\test\test1.php中找不到类‘MongoClient’” 这是我正在使用的代码 代码 <?php // connect $m = new MongoClient(); // select a database $db = $m->cabin; // select a

我使用的是Windows1064位、XAMPP3.2.2、PHP5.6.30、PHP扩展构建VC11、MongoDB服务器版本:3.4.3

我得到了类似“致命错误:在第4行的D:\xampp\htdocs\test\test1.php中找不到类‘MongoClient’”

这是我正在使用的代码

代码

<?php

// connect
$m = new MongoClient();

// select a database
$db = $m->cabin;

// select a collection (analogous to a relational database's table)
$collection = $db->user;

// find everything in the collection
$cursor = $collection->find();

// iterate through the results
foreach ($cursor as $document) {
    echo $document["title"] . "\n";
}

?>

MongoClient
属于长期弃用的。新功能用于连接数据库,例如

$m = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$cursor = $manager->executeQuery("cabin.user", new MongoDB\Driver\Query([]));
foreach ($cursor as $document) {
    echo $document["title"] . "\n";
}

或者使用任何更高级别的抽象库。例如,提供类似于旧版驱动程序的界面。

MongoClient
属于长期弃用的。新功能用于连接数据库,例如

$m = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$cursor = $manager->executeQuery("cabin.user", new MongoDB\Driver\Query([]));
foreach ($cursor as $document) {
    echo $document["title"] . "\n";
}

或者使用任何更高级别的抽象库。例如,提供类似于传统驱动程序的接口。

MongoDB\driver\Manager负责维护与MongoDB的连接

连接

$mng = new MongoDB\Driver\Manager("mongodb://localhost:27017");
列出数据库

$listdatabases = new MongoDB\Driver\Command(["listDatabases" => 1]);
$res = $mng->executeCommand("admin", $listdatabases);
读取所有数据

$query = new MongoDB\Driver\Query([]); 

$rows = $mng->executeQuery("database_name.collection_name", $query);

foreach ($rows as $row) {

    echo "$row->name\n";
}
批量写入(同时执行两个或多个操作)


MongoDB\Driver\Manager负责维护与MongoDB的连接

连接

$mng = new MongoDB\Driver\Manager("mongodb://localhost:27017");
列出数据库

$listdatabases = new MongoDB\Driver\Command(["listDatabases" => 1]);
$res = $mng->executeCommand("admin", $listdatabases);
读取所有数据

$query = new MongoDB\Driver\Query([]); 

$rows = $mng->executeQuery("database_name.collection_name", $query);

foreach ($rows as $row) {

    echo "$row->name\n";
}
批量写入(同时执行两个或多个操作)