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

MongoDB\GridFS\Bucket::getFileDocumentForStream()

이 페이지의 내용

  • 정의
  • 매개변수
  • Return Values
  • 오류/예외
  • 예시
  • 다음도 참조하세요.
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()