クラス: Mongo::Operation::Update::Result

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

Overview

更新の結果のカスタム動作を定義します。

以来

  • 2.0.0

定数の概要の削減

修飾語 =

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

結果内の変更されたDocsフィールドの数。

以来

  • 2.0.0

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

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

結果のアップサートされたDocsフィールド。

以来

  • 2.0.0

アップサート.freeze

結果から継承される定数

結果::CURSOR結果::CURSOR_ID結果::FIRST_BATCH結果::N結果::NAMESPACE結果::Next_BATCH結果:: OK結果::RESULT

インスタンス属性の概要

結果から継承される属性

# connection_description # connection_ global_id # replays

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

結果から継承されるメソッド

認証済み 、#cluster_time #cursor_id #documents 、各 #error # has_cursor_id ? #initiate #inspect # labels #namespace #ok? #operation_time 、# reply 、#returned_count 、 #snapshot_timestamp 、#成功し たかどうか トポロジー_バージョン 、検証し ます。 、 #write_concern_error 、 #Written_count

コンストラクターの詳細

このクラスは、 Mongo::Operation::Resultから コンストラクターを継承します。

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

# bulk_result =オブジェクト

以来

  • 2.0.0



101
102
103
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/update/result.rb', 行101

デフォルト bulk_result
  BulkResult.新着情報(@reprise, connection_description)
end

#matched_count =整数

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

例:

一致するカウントを取得します。

result.matched_count

次の値を返します。

  • (整数)

    一致したカウント。

以来

  • 2.0.0



49
50
51
52
53
54
55
56
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/update/result.rb', 行49

デフォルト matched_count
  return 0 ただし、 確認済み?
  場合 upsert?
    0
  else
    n
  end
end

#modified_countInteger

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

例:

変更されたカウントを取得します。

result.modified_count

次の値を返します。

  • (整数)

    変更されたカウント。

以来

  • 2.0.0



67
68
69
70
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/update/result.rb', 行67

デフォルト moded_count
  return 0 ただし、 確認済み?
  最初に[変更]
end

#upserted_countInteger

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

例:

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

result.upserted_count

次の値を返します。

  • (整数)

    アップサートされた数。

以来

  • 2.4.2



96
97
98
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/update/result.rb', 行96

デフォルト upserted_count
  upsert? ? n : 0
end

# upserted_id =オブジェクト

アップサートの場合、挿入されたドキュメントの識別子

took place.

例:

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

result.upserted_id

次の値を返します。

  • オブジェクト

    アップサートされた ID。

以来

  • 2.0.0



82
83
84
85
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/update/result.rb', 行82

デフォルト upserted_id
  return nil ただし、 upsert?
  upsert?.最初に['_id']
end