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

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은 해당 객체 로부터 옵션을 상속받습니다.

<?php
$bucket = (new MongoDB\Client)->test->selectGridFSBucket();
var_dump($bucket);

이 경우 출력은 다음과 유사합니다:

object(MongoDB\GridFS\Bucket)#3053 (2) {
["bucketName"]=>
string(4) "test"
["databaseName"]=>
string(11) "phplib_test"
}

돌아가기

MongoDB\GridFS\Bucket 클래스