カーソルを使った全ドキュメントの取得
コレクション内のすべてのドキュメントを取得するには MongoCollection::find() を使います。 find() メソッドは MongoCursor オブジェクトを返し、 これを使うとクエリにマッチしたドキュメントすべてに対する反復処理ができるようになります。 では、すべてのドキュメントを取得して表示させてみましょう。
<?php$connection = new MongoClient();$collection = $connection->database->collectionName;$cursor = $collection->find();foreach ( $cursor as $id => $value ){ echo "$id: "; var_dump( $value );}?>
これは、コレクション内の全 101 ドキュメントを表示します。
$id
はドキュメントの _id
フィールドで、
$value
はドキュメントそのものです。