MongoDB\Collection::__construct()
定義
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
: 配列必要なオプションを指定する配列。
名前タイプ説明コーデックMongoDB\Codec\DocumentCodecコレクション操作に使用するデフォルトのコーデック。
バージョン 1.17 の新機能。
ReadConcernコレクション操作に使用するデフォルトの読み取り保証 (read concern) です。 デフォルトは、マネージャーの読み取り保証 (read concern) です。readPreferenceコレクション操作に使用するデフォルトの読み込み設定 (read preference) 。 デフォルトは、マネージャーの読み込み設定 (read preference) です。typeMap配列デフォルト のタイプ マップ カーソルに適用される 。これは、BSON ドキュメントが PHP 値に変換される方法を決定します。ライブラリはデフォルトで次のタイプ マップを使用します。
[ 'array' => 'MongoDB\Model\BSONArray', 'document' => 'MongoDB\Model\BSONDocument', 'root' => 'MongoDB\Model\BSONDocument', ] writeConcernコレクション操作に使用するデフォルトの書込み保証 (write concern) です。 デフォルトは、マネージャーの書込み保証 (write concern) です。
エラーと例外
MongoDB\Exception\InvalidArgumentException
は、パラメータまたはオプションの解析に関連するエラーの場合は です。
動作
コレクションを明示的に構築すると、コレクションは MongoDB\Driver\Manager からすべてのオプションを継承します。 オブジェクト。Client
またはDatabase
オブジェクトからコレクションを選択した場合、コレクションはそのオブジェクトからオプションを継承します。