Php 如何解决致命错误:类';MongoClient';找不到?
我使用的是Windows1064位、XAMPP3.2.2、PHP5.6.30、PHP扩展构建VC11、MongoDB服务器版本:3.4.3 我得到了类似“致命错误:在第4行的D:\xampp\htdocs\test\test1.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
<?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";
}
批量写入(同时执行两个或多个操作)