MongoDB$ClientBulkWrite::withCollection()
バージョン2.1の新機能。
定義
MongoDB\ClientBulkWrite::withCollection()
提供された
MongoDB\ClientBulkWrite
インスタンスからMongoDB\Collection
の更新されたインスタンスを返します。このメソッドを使用すると、ClientBulkWrite
が作成されたコレクションとは異なるコレクションに対して、後続の書込み操作を追加できます。このメソッドは、新しい BulkWriteCommand を構築せず、 インスタンスをその場で編集 しません
ClientBulkWrite
。function withCollection( Collection $collection, ): self ClientBulkWrite
インスタンスでこのメソッドを呼び出す場合、異なるManager
オブジェクトに関連付けられているCollection
インスタンスを混在させることはできません。これは、ライブラリが完了したBulkWriteCommand
を単一のサーバーに送信するためです。
パラメーター
$collection
:MongoDB\Collection
withCollection()
を呼び出した後にClientBulkWrite
インスタンスに追加された書込み操作のターゲットとして設定するCollection
インスタンス。
Return Values
同じ BulkWriteCommand
仕様と 更新された ターゲット名前空間を持つ新しい ClientBulkWrite
インスタンス。
エラーと例外
MongoDB\Exception\UnsupportedException
オプションが使用され、選択したサーバーでサポートされていない場合(例: collation
、 readConcern
、 writeConcern
)。
MongoDB\Exception\InvalidArgumentException
は、パラメータまたはオプションの解析に関連するエラーの場合は です。
MongoDB\Driver\Exception\RuntimeException 拡張レベルのその他のエラー(例:)。