Php/docs/mongo.tutorial.cursor

提供:Dev Guides
< Php
2020年12月14日 (月) 12:44時点におけるNotes (トーク | 投稿記録)による版 (autoload)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

カーソルを使った全ドキュメントの取得

コレクション内のすべてのドキュメントを取得するには 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 はドキュメントそのものです。

参考

MongoCollection::find() の API ドキュメントに、 データの検索に関する詳細な情報があります。