(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 ) )