クラス: 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
インスタンス属性の概要を折りたたむ
-
#server_addresses ⇒ 配列<String>
readOnly
このバルク書き込み (write)の操作を生成したサーバーの "ホストする:ポート" アドレスの重複ないリスト。
インスタンス メソッドの概要を折りたたむ
-
確認済みの# = ブール値
結果は確認されましたか。
-
# delete_count =整数
削除されたドキュメントの数を返します。
-
# 初期化 (結果、確認済み、server_addresses = []) = 結果
コンストラクター
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
一括書込みの結果を検証します。
コンストラクターの詳細
#初期化(results, acknowledged, server_addresses = []) =結果
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
結果ドキュメントから新しい結果オブジェクトを作成します。
111 112 113 114 115 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 111 デフォルト 初期化(結果, 確認済み, server_addresses = []) @results = 結果 @acknowledged = 確認済み @server_addresses = 配列(server_addresses).compact.一意 end |
インスタンス属性の詳細
#server_addresses ⇒ 配列<String> (読み取り専用)
このバルク書き込み (write)の操作を生成したサーバーの"ホストする:ポート"アドレスの重複ないリストを返します。
30 31 32 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 30 デフォルト server_addresses @server_addresses end |
インスタンス メソッドの詳細
確認済みの# =ブール値
結果は確認済みか を返します。
24 25 26 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 24 デフォルト 確認済み? @acknowledged end |
# delete_count =整数
削除されたドキュメントの数を返します。
93 94 95 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 93 デフォルト delete_count @results[REMOVED_COUNT] end |
#inserted_count ⇒ Integer
挿入されたドキュメントの数を返します。
125 126 127 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 125 デフォルト inserts_count @results[Inserted_COUNT] end |
#inserted_ids ⇒ Array<BSON::ObjectId>
操作に挿入がある場合は、挿入されたドキュメント ID を取得します。
137 138 139 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 137 デフォルト inserts_ids @results[Inserted_IDS] end |
#matched_count =整数
一致したドキュメントの数を返します。
149 150 151 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 149 デフォルト matched_count @results[MATCHED_COUNT] end |
#modified_count ⇒ Integer
変更されたドキュメントの数を返します。
161 162 163 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 161 デフォルト moded_count @results[MONGOUNT] end |
#upserted_count ⇒ Integer
アップサートされたドキュメントの数を返します。
173 174 175 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 173 デフォルト upserted_count @results[UPSERTED_COUNT] end |
# upserted_ids =配列<BSON::ObjectId>
操作に挿入がある場合は、アップサートされたドキュメントの ID を取得します。
185 186 187 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 185 デフォルト upserted_ids @results[UPSERTED_IDS] || [] end |
#validate! ⇒ Result
一括書込みの結果を検証します。
199 200 201 202 203 |
# ファイル 'lib/mongo/bulk_write/result.rb' 行 199 デフォルト validate! 発生 エラー::BulkWriteError.新着情報(@results, server_addresses: @server_addresses) 場合 @results[' writeErrors '] || @results[' writeConcernErrors '] 自己 end |