MongoGridFS
PHP Manual

MongoGridFS::findOne

(PECL mongo >=0.9.0)

MongoGridFS::findOneDevuelve el fichero que cumpla las condiciones

Descripción

public MongoGridFSFile MongoGridFS::findOne ([ mixed $query = array() [, mixed $fields = array() ]] )

Parámetros

query

El nombre del fichero o las condiciones de búsqueda.

Valores devueltos

Devuelve un MongoGridFSFile o NULL.

Ejemplos

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
        )

)

MongoGridFS
PHP Manual