教程
Table of Contents
- 连接数据库
- 获取数据库实例
- 获取集合实例
- 插入一个文档
- 使用 MongoCollection::findOne 方法
- 添加多个文档
- 计算文档数量
- 使用游标获取所有文档
- 设置查询条件
- 获取一个子集
- 建立索引
Warning
This extension is deprecated. Instead, the MongoDB extension should be used.
这是官方的 MongoDB PHP 驱动
这是一个示例程序,它包含 连接数据库、插入文档、查询文档、遍历查询结果、断开链接。 实例中的每一步都有更详细的说明(注释)。
<?php
// 链接服务器
$m = new MongoClient();
// 选择一个数据库
$db = $m->comedy;
// 选择一个集合( Mongo 的“集合”相当于关系型数据库的“表”)
$collection = $db->cartoons;
// 插入一个文档(译注:“文档”相当于关系型数据库的“行”)
$document = array( "title" => "Calvin and Hobbes", "author" => "Bill Watterson" );
$collection->insert($document);
// 添加另一个文档,它的结构与之前的不同
$document = array( "title" => "XKCD", "online" => true );
$collection->insert($document);
// 查询集合中的所有文档
$cursor = $collection->find();
// 遍历查询结果
foreach ($cursor as $document) {
echo $document["title"] . "\n";
}
?>
以上例程会输出:
Calvin and Hobbes XKCD