クラス: Mongo::BulkWrite::Result
- 継承:
-
オブジェクト
- オブジェクト
- Mongo::BulkWrite::Result
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/bulk_write/result.rb
Overview
結果オブジェクトで一連の一括書込み操作をラップします。
定数の概要の削減
- REMOVED_COUNT =
削除された数値の定数。
「 n_removed 」.freeze
- Inserted_COUNT =
挿入された数値の定数。
「 n_inserted 」.freeze
- Inserted_IDS =
挿入された ID の定数。
'inserted_ids'.freeze
- MATCHED_COUNT =
一致した数値の定数。
「 n_matched 」.freeze
- MONGOUNT =
変更された数値の定数。
'n_modified'.freeze
- アップサート =
アップサートの 定数。
「アップサート」.freeze
- UPSERTED_COUNT =
アップサートされた数値の定数。
「 n_upserted 」.freeze
- UPSERTED_IDS =
アップサートされた ID の定数。
' upserted_ids '.freeze
- FIELDS =
操作の実行によって返された結果ドキュメントに含まれるフィールド。
[ Inserted_COUNT, REMOVED_COUNT, MONGOUNT, UPSERTED_COUNT, MATCHED_COUNT, 操作::結果::N ].freeze
インスタンス メソッドの概要を折りたたむ
-
確認済みの# = ブール値
結果は確認されましたか。
-
# delete_count =整数
削除されたドキュメントの数を返します。
-
#初期化(結果、確認済み) = 結果
コンストラクター
private
結果ドキュメントから新しい結果オブジェクトを作成します。
-
#inserted_count ⇒ Integer
挿入されたドキュメントの数を返します。
-
#inserted_ids ⇒ Array<BSON::ObjectId>
操作に挿入がある場合は、挿入されたドキュメント ID を取得します。
-
#matched_count =整数
一致したドキュメントの数を返します。
-
#modified_count ⇒ Integer
変更されたドキュメントの数を返します。
-
#upserted_count ⇒ Integer
アップサートされたドキュメントの数を返します。
-
# upserted_ids =配列<BSON::ObjectId>
操作に挿入がある場合は、アップサートされたドキュメントの ID を取得します。
-
#validate! ⇒ Result
一括書込みの結果を検証します。
コンストラクターの詳細
#初期化(結果、確認済み) =結果
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
結果ドキュメントから新しい結果オブジェクトを作成します。
107 108 109 110 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/bulkWrite/result.rb ', 行107 デフォルト 初期化(結果, 確認済み) @results = 結果 @acknowledged = 確認済み end |
インスタンス メソッドの詳細
確認済みの# =ブール値
結果は確認済みか を返します。
27 28 29 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/bulkWrite/result.rb ', 行27 デフォルト 確認済み? @acknowledged end |
# delete_count =整数
削除されたドキュメントの数を返します。
92 93 94 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/bulkWrite/result.rb ', 行92 デフォルト delete_count @results[REMOVED_COUNT] end |
#inserted_count ⇒ Integer
挿入されたドキュメントの数を返します。
120 121 122 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/bulkWrite/result.rb ', 行120 デフォルト inserts_count @results[Inserted_COUNT] end |
#inserted_ids ⇒ Array<BSON::ObjectId>
操作に挿入がある場合は、挿入されたドキュメント ID を取得します。
132 133 134 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/bulkWrite/result.rb ', 行132 デフォルト inserts_ids @results[Inserted_IDS] end |
#matched_count =整数
一致したドキュメントの数を返します。
144 145 146 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/bulkWrite/result.rb ', 行144 デフォルト matched_count @results[MATCHED_COUNT] end |
#modified_count ⇒ Integer
変更されたドキュメントの数を返します。
156 157 158 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/bulkWrite/result.rb ', 行156 デフォルト moded_count @results[MONGOUNT] end |
#upserted_count ⇒ Integer
アップサートされたドキュメントの数を返します。
168 169 170 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/bulkWrite/result.rb ', 行168 デフォルト upserted_count @results[UPSERTED_COUNT] end |
# upserted_ids =配列<BSON::ObjectId>
操作に挿入がある場合は、アップサートされたドキュメントの ID を取得します。
180 181 182 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/bulkWrite/result.rb ', 行180 デフォルト upserted_ids @results[UPSERTED_IDS] || [] end |
#validate! ⇒ Result
一括書込みの結果を検証します。
194 195 196 197 198 199 200 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/bulkWrite/result.rb ', 行194 デフォルト validate! 場合 @results[' writeErrors '] || @results[' writeConcernErrors '] 発生 エラー::BulkWriteError.新着情報(@results) else 自己 end end |