定義
- MongoDB\Collection::__construct()
- 新しい - Collectionインスタンスを構築します。- function __construct( - MongoDB\Driver\Manager $manager, - string $databaseName, - string $collectionName, - array $options = [] - ) - このコンストラクターには次のパラメーターがあります。 
- $manager: MongoDB\Driver\Manager
- ドライバーからの マネージャーインスタンス。マネージャーはドライバーとMongoDBインスタンス間の接続を維持します。
- $databaseName: string
- データベースの名前。
- $collectionName: string
- コレクションの名前。
- $options: 配列
- 必要なオプションを指定する配列。 名前タイプ説明- builderEncoder - MongoDB\Codec\Encoder - クエリ ビルダと集計ビルダに使用するエンコード。設定されていない場合、このオプションはデフォルトで - MongoDB\Builder\BuilderEncoderクラスの新しいインスタンスになります。- バージョン1.21の新機能。 - コーデック - MongoDB\Codec\DocumentCodec - コレクション操作に使用するデフォルトのタイプ コーデックでデータをエンコードする 。 - バージョン 1.17 の新機能。 - ReadConcern - コレクション操作に使用するデフォルトの読み取り保証 (read concern) です。 デフォルトは、マネージャーの読み取り保証 (read concern) です。 - readPreference - コレクション操作に使用するデフォルトの読み込み設定 (read preference) 。 デフォルトは、マネージャーの読み込み設定 (read preference) です。 - typeMap - 配列 - writeConcern - コレクション操作に使用するデフォルトの書込み保証 (write concern) です。 デフォルトは、マネージャーの書込み保証 (write concern) です。 
エラーと例外
MongoDB\Exception\InvalidArgumentException は、パラメータまたはオプションの解析に関連するエラーの場合は です。
動作
コレクションを明示的に構築すると、コレクションはMongoDB$Driver\Managerオブジェクトからすべてのオプションを継承します。Client または Databaseオブジェクトからコレクションを選択した場合、コレクションはそのオブジェクトからオプションを継承します。