BulkWriteResult()Bulk.execute()メソッドの結果を含むラッパー。
互換性
このメソッドは、次の環境でホストされている配置で使用できます。
MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです
MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン
MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン
プロパティ
BulkWriteResult 次のプロパティがあります。
writeErrors の例外
一括書き込みの処理中に書き込みエラーが発生した場合、 mongoshは、次のフィールドを持つwriteErrorsプロパティを含む例外を発生させます。
writeErrorsアップデート操作中に発生した、書込み保証とは無関係なエラーに関する情報を含むドキュメントの配列。
writeErrorsには、エラーが発生した書き込み操作ごとにエラー ドキュメントが含まれています。各エラー ドキュメントには以下のフィールドが含まれます。
writeErrors.index一括操作リスト内の書込み (write) 操作を識別する整数。0 から始まるインデックスを使用します。
Bulk.getOperations()も参照してください。
writeConcernError の例外
一括書き込みの処理中に書込み保証(write concern)エラーが発生した場合、 mongoshは、次のフィールドを持つwriteConcernErrorプロパティを含む例外を発生させます。
writeConcernError書込み保証 (write concern) に関連するエラーを説明するドキュメント。
バージョン での変更7.0.6 :( および でも利用可能6.0.145.0.30 ):
BulkWriteResult()が から受信されている場合、1 つ以上の書込みエラーが発生しても、書込み保証 (writemongosconcern)エラーは常に報告されます。以前のリリースでは、書込みエラーが発生すると、 は書込み保証 (writeBulkWriteResult()concern)エラーを報告しないことがありました。各エラー ドキュメントには以下のフィールドが含まれます。
writeConcernError.errInfo.writeConcern対応する操作に使用される書込み保証 (write concern) オブジェクトです。書込み保証 (write concern) オブジェクト フィールドの詳細については、「書込み保証 (write concern) の仕様」を参照してください。
書込み保証 (write concern) オブジェクトには、書込み保証 (write concern) のソースを示す以下のフィールドも含むことができます。
writeConcernError.errInfo.writeConcern.provenance書込み保証 (write concern) が発生した場所を示す文字列値です(書込み保証 (write concern)
provenanceと呼ばれます)。次の表は、このフィールドに指定できる値とその意味を示しています。出所説明clientSupplied書き込み保証(write concern)がアプリケーションで指定されました。
customDefault書込み保証 (write concern) は、カスタム定義されたデフォルト値に基づきます。
setDefaultRWConcernを参照してください。getLastErrorDefaults書込み保証 (write concern) は、レプリカセットの
settings.getLastErrorDefaultsのフィールドに基づきます。implicitDefault他の書き込み保証(write concern)が一切指定されていない状態で、サーバーから発生した書き込み保証。