クラス: Mongo::BulkWrite::Result

継承:
オブジェクト
  • オブジェクト
すべて表示
定義:
build/ruby-Driver-v 2.19 /lib/mongo/bulk_write/result.rb

Overview

結果オブジェクトで一連の一括書込み操作をラップします。

以来

  • 2.0.6

定数の概要の削減

REMOVED_COUNT =

削除された数値の定数。

以来

  • 2.1.0

 n_removed .freeze
Inserted_COUNT =

挿入された数値の定数。

以来

  • 2.1.0

 n_inserted .freeze
Inserted_IDS =

挿入された ID の定数。

以来

  • 2.1.0

'inserted_ids'.freeze
MATCHED_COUNT =

一致した数値の定数。

以来

  • 2.1.0

 n_matched .freeze
MONGOUNT =

変更された数値の定数。

以来

  • 2.1.0

'n_modified'.freeze
アップサート =

アップサートの 定数。

以来

  • 2.1.0

アップサート.freeze
UPSERTED_COUNT =

アップサートされた数値の定数。

以来

  • 2.1.0

 n_upserted .freeze
UPSERTED_IDS =

アップサートされた ID の定数。

以来

  • 2.1.0

' upserted_ids '.freeze
FIELDS =

操作の実行によって返された結果ドキュメントに含まれるフィールド。

以来

  • 2.1.0.

[
  Inserted_COUNT,
  REMOVED_COUNT,
  MONGOUNT,
  UPSERTED_COUNT,
  MATCHED_COUNT,
  操作::結果::N
].freeze

インスタンス メソッドの概要を折りたたむ

コンストラクターの詳細

#初期化(結果、確認済み) =結果

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

結果ドキュメントから新しい結果オブジェクトを作成します。

例:

新しい結果を作成します。

Result.new({ 'n_inserted' => 10 })

パラメーター:

  • 結果 BSON::DocumentHash

    結果ドキュメント。

  • 確認済み ブール値

    結果は確認されましたか。

以来

  • 2.1.0



107
108
109
110
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/bulkWrite/result.rb ', 行107

デフォルト 初期化(結果, 確認済み)
  @results = 結果
  @acknowledged = 確認済み
end

インスタンス メソッドの詳細

確認済みの# =ブール値

結果は確認済みか を返します。

次の値を返します。

  • ブール値

    結果は確認されましたか。

以来

  • 2.0.6



27
28
29
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/bulkWrite/result.rb ', 行27

デフォルト 確認済み?
  @acknowledged
end

# delete_count =整数

削除されたドキュメントの数を返します。

例:

削除されたドキュメントの数を取得します。

result.deleted_count

次の値を返します。

  • (整数)

    削除された番号。

以来

  • 2.1.0



92
93
94
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/bulkWrite/result.rb ', 行92

デフォルト delete_count
  @results[REMOVED_COUNT]
end

#inserted_countInteger

挿入されたドキュメントの数を返します。

例:

挿入されたドキュメントの数を取得します。

result.inserted_count

次の値を返します。

  • (整数)

    挿入された番号。

以来

  • 2.1.0



120
121
122
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/bulkWrite/result.rb ', 行120

デフォルト inserts_count
  @results[Inserted_COUNT]
end

#inserted_idsArray<BSON::ObjectId>

操作に挿入がある場合は、挿入されたドキュメント ID を取得します。

例:

挿入された ID を取得します。

result.inserted_ids

次の値を返します。

  • 配列<BSON::ObjectId>

    挿入された ID。

以来

  • 2.1.0



132
133
134
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/bulkWrite/result.rb ', 行132

デフォルト inserts_ids
  @results[Inserted_IDS]
end

#matched_count =整数

一致したドキュメントの数を返します。

例:

一致したドキュメントの数を取得します。

result.matched_count

次の値を返します。

  • (整数)

    一致した数値。

以来

  • 2.1.0



144
145
146
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/bulkWrite/result.rb ', 行144

デフォルト matched_count
  @results[MATCHED_COUNT]
end

#modified_countInteger

変更されたドキュメントの数を返します。

例:

変更されたドキュメントの数を取得します。

result.modified_count

次の値を返します。

  • (整数)

    変更された数値。

以来

  • 2.1.0



156
157
158
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/bulkWrite/result.rb ', 行156

デフォルト moded_count
  @results[MONGOUNT]
end

#upserted_countInteger

アップサートされたドキュメントの数を返します。

例:

アップサートされたドキュメントの数を取得します。

result.upserted_count

次の値を返します。

  • (整数)

    アップサートされた数。

以来

  • 2.1.0



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 を取得します。

例:

アップサートされた ID を取得します。

result.upserted_ids

次の値を返します。

  • 配列<BSON::ObjectId>

    アップサートされた ID。

以来

  • 2.1.0



180
181
182
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/bulkWrite/result.rb ', 行180

デフォルト upserted_ids
  @results[UPSERTED_IDS] || []
end

#validate!Result

一括書込みの結果を検証します。

例:

結果を検証します。

result.validate!

次の値を返します。

次の値が発生します。

以来

  • 2.1.0



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