정의
- MongoDB\GridFS\Bucket::__construct()
- 새 - Bucket인스턴스 생성합니다.- function __construct( - MongoDB\Driver\Manager $manager, - string $databaseName, - array $options = [] - ) 
매개변수
- $manager: MongoDB\ 드라이버\ 관리자
- 확장 의 관리자 인스턴스 . 관리자는 운전자 와 MongoDB 간의 연결을 유지합니다.
- $databaseName: 문자열
- 데이터베이스의 이름입니다.
- $options: 배열
- 원하는 옵션을 지정하는 배열입니다. 이름유형설명- bucketName - 문자열 - 파일 및 청크 컬렉션의 접두사로 사용될 버킷 이름입니다. 기본값은 - "fs"입니다.- 청크 크기 바이트 - integer - 청크 크기(바이트)입니다. 기본값은 - 261120(예: 255KiB).- 코덱 - MongoDB\Codec\DocumentCodec - 파일 문서 반환하는 버킷 메서드에 사용할 기본값 유형 코덱으로 데이터 인코딩(예: - MongoDB\GridFS\Bucket::find()).- 버전 1.17에 추가 되었습니다. - disableMD5 - 부울 - 파일 저장 시 자동 MD5 생성을 비활성화할지 여부입니다. - 기본값은 - false입니다. 2.0 에서는- true만 지원됩니다.- 버전 1.4에 새로 추가되었습니다. - readConcern - 버킷 작업에 사용할 기본 읽기 고려 (read concern)입니다. 기본값은 관리자의 읽기 고려 (read concern)입니다. - 읽기 설정 - 버킷 작업에 사용할 기본 읽기 설정 (read preference)입니다. 기본값은 관리자의 읽기 설정 (read preference)입니다. - typeMap - 배열 - 커서에 적용 기본 유형 맵으로, BSON 문서가 PHP 값으로 변환되는 방식을 결정합니다. 라이브러리는 기본값 으로 다음 유형 맵을 사용합니다. - [ - 'array' => 'MongoDB\Model\BSONArray', - 'document' => 'MongoDB\Model\BSONDocument', - 'root' => 'MongoDB\Model\BSONDocument', - ] - 쓰기 고려 - 버킷 작업에 사용할 기본 쓰기 고려 (write concern)입니다. 기본값은 관리자의 쓰기 고려 (write concern)입니다. 
오류/예외
MongoDB\Exception\InvalidArgumentException 매개변수 또는 옵션의 구문 분석과 관련된 오류의 경우입니다.
행동
Bucket을 명시적으로 구성하는 경우 Bucket은 MongoDB\ 드라이버\ 관리자 객체 의 모든 옵션을 상속합니다. Database 객체에서 Bucket을 선택하면 Bucket은 해당 객체로부터 옵션을 상속받습니다.
예시
$bucket = (new MongoDB\Client)->test->selectGridFSBucket(); var_dump($bucket); 
이 경우 출력은 다음과 유사합니다:
object(MongoDB\GridFS\Bucket)#3053 (2) {   ["bucketName"]=>   string(4) "test"   ["databaseName"]=>   string(11) "phplib_test" }