Docs Menu
Docs Home
///
PHP 라이브러리 매뉴얼
//

MongoDB\GridFS\Bucket::getFileDocumentForStream()

MongoDB\GridFS\Bucket::getFileDocumentForStream()

스트림과 연결된 GridFS 파일의 파일 문서를 가져옵니다.

function getFileDocumentForStream(resource $stream): array|object
$stream : 리소스
GridFS 스트림 리소스입니다.

GridFS 스트림과 연결된 메타데이터 문서입니다. 반환 유형은 버킷의 typeMap 옵션에 따라 달라집니다.

MongoDB\Exception\InvalidArgumentException 매개변수 또는 옵션의 구문 분석과 관련된 오류의 경우입니다.

MongoDB\ 드라이버\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()

이 페이지의 내용