精通php mongodb数据库开发( 增删改查(CRUD)入门操作完整实例详解)

在上一篇中我们讨论了:Java连接mongodb增删改查的操作,现在开始我们讨论mongodb的增删改查(CRUD)在php开发中的使用和操作。
在PHP中使用MongoDB要使用MongoDB PHP驱动程序,从这里下载PHP驱动程序:下载php驱动程序,确保下载和使用它的最新版本。然后解压归档文件,并将php_mongo.dll放在PHP扩展目录中(默认为“ext”),并将以下代码添加到PHP .ini文件中:

extension = php_mongo.dll

1、建立连接并选择数据库建立连接要指定数据库名称,若数据库不存在,MongoDB会自动创建它。
< ?php // 连接到mongodb $m = new MongoClient(); echo "已连接到数据库"; // 获取一个数据库 $db = $m->mydb; ?>

2、创建一个集合
< ?php // 连接到mongodb $m = new MongoClient(); // 选择一个数据库 $db = $m->mydb; // 创建一个post集合 $collection = $db->createCollection("post"); ?>

3、插入文档Mongodb插入一个文档使用insert方法:
< ?php $m = new MongoClient(); $db = $m->mydb; $collection = $db->mycol; $document = array( "title" => "MongoDB", "description" => "database", "likes" => 100, "url" => "http://www.srcmini.com/mongodb/", "by" => "once" ); // 插入一个文档 $collection->insert($document); ?>

4、查找所有文档查找所有文档使用find()方法:
< ?php $m = new MongoClient(); $db = $m->mydb; $collection = $db->mycol; $cursor = $collection->find(); // 使用迭代器遍历所有文档foreach ($cursor as $document) { echo $document["title"] . "\n"; } ?>

5、更新文档更新文档使用update方法:
< ?php $m = new MongoClient(); $db = $m->mydb; $collection = $db->mycol; // 更新一个文档 $collection->update(array("title"=>"MongoDB"), array('$set'=>array("title"=>"MySQL and Redis))); $cursor = $collection->find(); foreach ($cursor as $document) { echo $document["title"] . "\n"; } ?>

6、删除文档【精通php mongodb数据库开发( 增删改查(CRUD)入门操作完整实例详解)】删除文档使用remove()方法:
< ?php $m = new MongoClient(); $db = $m->mydb; $collection = $db->mycol; $collection->remove(array("title"=>"Mongo"),false); $cursor = $collection->find(); foreach ($cursor as $document) { echo $document["title"] . "\n"; } ?>

    推荐阅读