정의
- MongoDB\Collection::__construct()
- 새 - Collection인스턴스 생성합니다.- function __construct( - MongoDB\Driver\Manager $manager, - string $databaseName, - string $collectionName, - array $options = [] - ) - 이 생성자에는 다음과 같은 매개 변수가 있습니다. 
- $manager: MongoDB\ 드라이버\ 관리자
- 운전자 의 관리자 인스턴스 . Manager는 운전자 와 MongoDB 인스턴스 간의 연결을 유지합니다.
- $databaseName: 문자열
- 데이터베이스의 이름입니다.
- $collectionName: 문자열
- 컬렉션의 이름입니다.
- $options: 배열
- 원하는 옵션을 지정하는 배열입니다. 이름유형설명- builderEncoder - MongoDB\Codec\Encoder - 쿼리 및 집계 빌더 에 사용할 인코더입니다. 설정하다 하지 않으면 이 옵션은 기본적으로 - MongoDB\Builder\BuilderEncoder클래스의 새 인스턴스 로 설정됩니다.- 버전 1.21에 추가 되었습니다. - 코덱 - MongoDB\Codec\DocumentCodec - 컬렉션 작업에 사용할 기본값 유형 코덱으로 데이터 인코딩 입니다. - 버전 1.17에 추가 되었습니다. - readConcern - collection 작업에 사용할 기본 읽기 고려 (read concern)입니다. 기본값은 관리자의 읽기 고려 (read concern)입니다. - 읽기 설정 - collection 작업에 사용할 기본 읽기 설정 (read preference)입니다. 기본값은 관리자의 읽기 설정 (read preference)입니다. - typeMap - 배열 - 커서에 적용 기본 유형 맵으로, BSON 문서가 PHP 값으로 변환되는 방식을 결정합니다. 라이브러리는 기본값 으로 다음 유형 맵을 사용합니다. - [ - 'array' => 'MongoDB\Model\BSONArray', - 'document' => 'MongoDB\Model\BSONDocument', - 'root' => 'MongoDB\Model\BSONDocument', - ] - 쓰기 고려 - collection 작업에 사용할 기본 쓰기 고려 (write concern)입니다. 기본값은 관리자의 쓰기 고려 (write concern)입니다. 
오류/예외
MongoDB\Exception\InvalidArgumentException 매개변수 또는 옵션의 구문 분석과 관련된 오류의 경우입니다.
행동
컬렉션을 명시적으로 구성하는 경우 컬렉션은 MongoDB\ 드라이버\ 관리자 객체 의 모든 옵션을 상속합니다. Client 또는 Database 객체에서 컬렉션을 선택하면 컬렉션은 해당 객체의 옵션을 상속합니다.