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

継承:
操作::結果
  • オブジェクト
すべて表示
定義:
lib/mongo/ 操作/update/result.rb

Overview

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

以来

  • 2.0.0

定数の概要の削減

修飾語 =

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

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

以来

  • 2.0.0

'nModified'
アップサート =

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

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

以来

  • 2.0.0

'アップサート'

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

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

# 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



46
47
48
49
50
51
52
53
54
# ファイル 'lib/mongo/ 操作/update/result.rb' は、46 行

デフォルト matched_count
  return 0 ただし、 確認済み?

  場合 upsert?
    0
  else
    n
  end
end

#modified_countInteger

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

例:

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

result.modified_count

次の値を返します。

  • (整数)

    変更されたカウント。

以来

  • 2.0.0



65
66
67
68
69
# ファイル 'lib/mongo/ 操作/update/result.rb' は、65 行

デフォルト 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 =オブジェクト

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

例:

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

result.upserted_id

次の値を返します。

  • オブジェクト

    アップサートされた ID。

以来

  • 2.0.0



81
82
83
84
85
# ファイル 'lib/mongo/ 操作/update/result.rb' は、81 行

デフォルト upserted_id
  return nil ただし、 upsert?

  upsert?.最初に['_id']
end