この例では、データベースへの接続から オブジェクトの挿入、オブジェクトへの問い合わせ、 問い合わせ結果の処理、そして Mongo データベースとの接続の切断までを扱います。
例1 Mongo の例
<?php
include "mongo.php";
// 接続
$m = new Mongo();
// データベースの選択
$db = $m->selectDatabase("comedy");
$collection = $db->selectCollection("cartoons");
// 要素の追加
$obj = array( "title" => "Calvin and Hobbes", "author" => "Bill Watterson" );
$collection->insert($obj);
// 別の "シェイプ" による別の要素の追加
$obj = array( "title" => "XKCD", "online" => true );
$collection->insert($obj);
// コレクション内の全要素の検索
$cursor = $collection->find();
// 結果の反復処理
while( $cursor->hasNext() ) {
$c = $cursor->next();
echo $c["title"] . "\n";
}
// 接続の切断
$m->close();
?>
上の例の出力は、たとえば 以下のようになります。
Calvin and Hobbes XKCD