MongoDB\GridFS\Bucket::__construct()
정의
MongoDB\GridFS\Bucket::__construct()
새
Bucket
인스턴스 생성합니다.function __construct( MongoDB\Driver\Manager $manager, string $databaseName, array $options = [] )
매개변수
$manager
: MongoDB\Driver\Manager- 관리자 인스턴스 를 생성합니다. 관리자는 운전자 와 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
매개변수 또는 옵션의 구문 분석과 관련된 오류의 경우입니다.
행동
버킷을 명시적으로 구성하는 경우 버킷은 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" }