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

継承:
結果
  • オブジェクト
すべて表示
定義:
lib/mongo/ 操作/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

インスタンス属性の概要

結果から継承される属性

接続 接続_説明 接続_グローバル_id コンテキスト 応答

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

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

認証済み 、#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
# ファイル 'lib/mongo/ 操作/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
# ファイル 'lib/mongo/ 操作/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
# ファイル 'lib/mongo/ 操作/update/result.rb' は、67 行

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

#upserted_countInteger

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

例:

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

result.upserted_count

次の値を返します。

  • (整数)

    アップサートされた数。

以来

  • 2.4.2



96
97
98
# ファイル 'lib/mongo/ 操作/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
# ファイル 'lib/mongo/ 操作/update/result.rb' は、82 行

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