文字

MongoGridFS::findOne

(PECL mongo >=0.9.0)

MongoGridFS::findOneReturns a single file matching the criteria

说明

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

参数

query

The filename or criteria for which to search.

返回值

Returns a MongoGridFSFile or NULL .

范例

Example #1 MongoGridFS::findOne() example

Example demonstrating how to find a single file from the MongoGridFS.

<?php

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

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

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

print_r ( $download );
?>

See MongoGridFSFile for more information about how to work with files.

以上例程的输出类似于:

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
        ))
上一篇: 下一篇: