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