バージョン2.1の新機能。
定義
- MongoDB\ClientBulkWrite::createWithCollection()
- MongoDB\ClientBulkWrite提供された インスタンスから- MongoDB\Collectionビルダのインスタンスを作成します。- ClientBulkWriteに書込み操作を追加して、ライブラリがサーバーに送信する新しい BulkWriteCommand を作成できます。- function createWithCollection( - Collection $collection, - array $options = [] - ): self 
パラメーター
- $collection:- MongoDB\Collection
- 一括書き込み操作のターゲットとして設定する Collectionインスタンス。
- $options: 配列
- 必要なオプションを指定する配列。 名前タイプ説明- bypassDocumentValidation - ブール値 - trueの場合: 書込み操作はドキュメントレベルの検証を無視します。- デフォルトは - falseです。- comment - 混合 - let - array|object - パラメーター名と値のマップ。 値は、ドキュメント フィールドを参照しない定数または閉じた式である必要があります。 その後、パラメーターには 集計式コンテキスト で変数としてアクセスできます(例: - $$var)。- これは 5.0 より前のサーバー バージョンではサポートされていないため、使用された場合は実行時に例外が発生します。 - ordered - ブール値 - trueの場合: 1 つの書き込みが失敗すると、残りの書き込みを実行せずに操作が停止し、例外がスローされます。- falseの場合: 1 つの書き込みが失敗すると、操作は残りの書込み(存在する場合)を続行し、例外をスローします。- デフォルトは - trueです。- verboseResults - ブール値 - 冗長な結果を返すかどうかを指定します。 - デフォルトは - falseです。
Return Values
空の BulkWriteCommand 仕様を持つ新しい ClientBulkWriteインスタンス。
エラーと例外
MongoDB\Exception\UnsupportedExceptionオプションが使用され、選択したサーバーでサポートされていない場合(例: collation 、 readConcern 、 writeConcern )。
MongoDB\Exception\InvalidArgumentException は、パラメータまたはオプションの解析に関連するエラーの場合は です。
MongoDB$Driver\Exception\RuntimeException は、拡張レベルの他のエラーの場合(例:)。
その他の参照
- 一括書き込み操作ガイドのクライアント一括書き込みセクション