定義
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オブジェクトからコレクションを選択した場合、コレクションはそのオブジェクトからオプションを継承します。