(PECL mongo >=0.9.0)
MongoGridFS::findOne — Возвращает один файл, соответствующий критериям
$query
= array()
[, mixed $fields
= array()
]] ) : MongoGridFSFile
query
Имя файла или критерии для поиска.
Возвращает MongoGridFSFile или NULL
.
Пример #1 Пример использования MongoGridFS::findOne()
Пример, демонстрирующий, как найти один файл из MongoGridFS.
<?php
$downloads = $mongo->my_db->getGridFS('downloads');
$downloads->storeFile('filename.tgz');
$download = $downloads->findOne('filename.tgz'); // экземпляр MongoGridFSFile
print_r($download);
?>
Смотрите MongoGridFSFile для получения дополнительной информации о том, как работать с файлами.
Результатом выполнения данного примера будет что-то подобное:
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 ) )