Podemos crear una consulta para pasar al método MongoCollection::find() y así obtener un subconjunto de documentos de nuestra colección. Por ejemplo, si quisiéramos encontrar el documento cuyo valor en el campo "i" es 71, haríamos lo siguiente:
<?php
$conexión = new MongoClient();
$colección = $conexión->database->collectionName;
$consulta = array( 'i' => 71 );
$cursor = $colección->find( $consulta );
while ( $cursor->hasNext() )
{
var_dump( $cursor->getNext() );
}
?>
El resultado del ejemplo sería:
array(2) { ["_id"]=> object(MongoId)#6 (0) { } ["i"]=> int(71) ["_ns"]=> "testCollection" }