(PECL mongo >=0.9.0)
MongoGridFS::findOne — Devuelve el fichero que cumpla las condiciones
$query = array()
   [, mixed $fields = array()
  ]] ) : MongoGridFSFile
query
     El nombre del fichero o las condiciones de búsqueda.
   Devuelve un MongoGridFSFile o NULL.
  
Ejemplo #1 Ejemplo de MongoGridFS::findOne()
Ejemplo que muestra cómo localizar un fichero de MongoGridFS.
<?php
$descargas = $mongo->my_db->getGridFS('descargas');
$descargas->storeFile('nombredefichero.tgz');
$descarga = $downloads->findOne('nombredefichero.tgz'); // instancia de MongoGridFSFile
print_r($descarga);
?>
Vea MongoGridFSFile para más información sobre cómo trabajar con ficheros.
El resultado del ejemplo sería algo similar a:
MongoGridFSFile Object
(
    [file] => Array
        (
            [_id] => MongoId Object
                (
                )
            [filename] => nombredefichero.tgz
            [uploadDate] => MongoDate Object
                (
                    [sec] => 1274288014
                    [usec] => 467000
                )
            [chunkSize] => 262144
            [md5] => d41d8cd98f00b204e9800998ecf8427e
        )
    [gridfs:protected] => MongoGridFS Object
        (
            [chunks] => MongoCollection Object
                (
                )
            [filesName:protected] => descargas.files
            [chunksName:protected] => descargas.chunks
        )
)