mongo-php-tutorial-php-cursor-9

  • Tutorial
  • Using a Cursor to Get All of the Documents

  • Using a Cursor to Get All of the Documents
  • Using a Cursor to Get All of the Documents

    Using a Cursor to Get All of the Documents

    In order to get all the documents in the
    collection, we will use MongoCollection::find(). The find() method
    returns a MongoCursor object which allows us to iterate over
    the set of documents that matched our query. So to query all of the
    documents and print them out:

    <?php
    $connection 
    = new MongoClient();
    $collection $connection->database->collectionName;

    $cursor $collection->find();
    foreach ( 
    $cursor as $id => $value )
    {
        echo 
    "$id: ";
        
    var_dump$value );
    }
    ?>

    and that should print all 101 documents in the collection.
    $id is the _id field of a document (cast to a
    string) and $value is the document itself.

    See Also

    The API documentation on MongoCollection::find() contains more
    information about finding data.