MongoGridFS
PHP Manual

MongoGridFS::findOne

(PECL mongo >=0.9.0)

MongoGridFS::findOneLit un fichier unique satisfaisant les critères

Description

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

Liste de paramètres

query

Le nom du fichier ou les critères à rechercher.

Valeurs de retour

Retourne un objet MongoGridFSFile, ou bien NULL.

Exemples

Exemple #1 Exemple pour MongoGridFS::findOne()

Exemple montrant comment récupérer un fichier depuis la MongoGridFS.

<?php

$downloads 
$mongo->my_db->getGridFS('downloads');

$downloads->storeFile('filename.tgz');

$download $downloads->findOne('filename.tgz'); // instance de MongoGridFSFile

print_r($download);
?>

Voyez MongoGridFSFile pour plus d'informations sur la manière de gèrer les fichiers.

L'exemple ci-dessus va afficher quelque chose de similaire à :

MongoGridFSFile Object
(
    [file] => Array
        (
            [_id] => MongoId Object
                (
                )

            [filename] => filename.tgz
            [uploadDate] => MongoDate Object
                (
                    [sec] => 1274288014
                    [usec] => 467000
                )

            [chunkSize] => 262144
            [md5] => d41d8cd98f00b204e9800998ecf8427e
        )

    [gridfs:protected] => MongoGridFS Object
        (
            [chunks] => MongoCollection Object
                (
                )

            [filesName:protected] => downloads.files
            [chunksName:protected] => downloads.chunks
        )

)

MongoGridFS
PHP Manual