Docs 菜单
Docs 主页
/ / /
PHP 库手册
/ /

MongoDB\GridFS\Bucket::getFileDocumentForStream()

在此页面上

  • 定义
  • 参数
  • 返回值
  • 错误/异常
  • 举例
  • 另请参阅
MongoDB\GridFS\Bucket::getFileDocumentForStream()

获取与流关联的 GridFS 文件的文件文档。

function getFileDocumentForStream(resource $stream): array|object
$stream :资源
GridFS 流资源。

与 GridFS 流关联的元数据文档。 返回类型将取决于存储桶的typeMap选项。

MongoDB\Exception\InvalidArgumentException 用于与参数或选项解析相关的错误。

MongoDB\Driver\Exception\RuntimeException 针对扩展级别的其他错误(例如连接错误)。

<?php
$bucket = (new MongoDB\Client)->test->selectGridFSBucket();
$stream = $bucket->openUploadStream('filename');
$fileDocument = $bucket->getFileDocumentForStream($stream);
var_dump($fileDocument);
fclose($stream);

而输出将类似如下所示:

object(MongoDB\Model\BSONDocument)#4956 (1) {
["storage":"ArrayObject":private]=>
array(3) {
["_id"]=>
object(MongoDB\BSON\ObjectId)#4955 (1) {
["oid"]=>
string(24) "5acfb05b7e21e83b5a29037c"
}
["chunkSize"]=>
int(261120)
["filename"]=>
string(8) "filename"
}
}

后退

getDatabaseName()

来年

getFileIdForStream()