クラス: Mongo::BulkWrite::Result
- 継承:
-
オブジェクト
- オブジェクト
- Mongo::BulkWrite::Result
- 定義:
- lib/mongo/bulk_write/result.rb
Overview
結果オブジェクトで一連の一括書込み操作をラップします。
定数の概要の削減
- REMOVED_COUNT =
削除された数値の定数。
'n_removed'- Inserted_COUNT =
挿入された数値の定数。
'n_inserted'- Inserted_IDS =
挿入された ID の定数。
'inserts_ids'- MATCHED_COUNT =
一致した数値の定数。
'n_matched'- MONGOUNT =
変更された数値の定数。
'n_modified'- アップサート =
アップサートの 定数。
'アップサート'- UPSERTED_COUNT =
アップサートされた数値の定数。
'n_upserted'- UPSERTED_IDS =
アップサートされた ID の定数。
'upserted_ids'- 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 の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
結果ドキュメントから新しい結果オブジェクトを作成します。
104 105 106 107 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 104 デフォルト 初期化(結果, 確認済み) @results = 結果 @acknowledged = 確認済み end |
インスタンス メソッドの詳細
確認済みの# =ブール値
結果は確認済みか を返します。
24 25 26 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 24 デフォルト 確認済み? @acknowledged end |
# delete_count =整数
削除されたドキュメントの数を返します。
89 90 91 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 89 デフォルト delete_count @results[REMOVED_COUNT] end |
#inserted_count ⇒ Integer
挿入されたドキュメントの数を返します。
117 118 119 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 117 デフォルト inserts_count @results[Inserted_COUNT] end |
#inserted_ids ⇒ Array<BSON::ObjectId>
操作に挿入がある場合は、挿入されたドキュメント ID を取得します。
129 130 131 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 129 デフォルト inserts_ids @results[Inserted_IDS] end |
#matched_count =整数
一致したドキュメントの数を返します。
141 142 143 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 141 デフォルト matched_count @results[MATCHED_COUNT] end |
#modified_count ⇒ Integer
変更されたドキュメントの数を返します。
153 154 155 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 153 デフォルト moded_count @results[MONGOUNT] end |
#upserted_count ⇒ Integer
アップサートされたドキュメントの数を返します。
165 166 167 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 165 デフォルト upserted_count @results[UPSERTED_COUNT] end |
# upserted_ids =配列<BSON::ObjectId>
操作に挿入がある場合は、アップサートされたドキュメントの ID を取得します。
177 178 179 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 177 デフォルト upserted_ids @results[UPSERTED_IDS] || [] end |
#validate! ⇒ Result
一括書込みの結果を検証します。
191 192 193 194 195 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 191 デフォルト validate! 発生 エラー::BulkWriteError.新着情報(@results) 場合 @results[' writeErrors '] || @results[' writeConcernErrors '] 自己 end |