モジュール: Mongoid::Persistable::Minable
- 次による拡張機能。
- ActiveSupport::Concern
- 次のドキュメントに含まれます。
- Mongoid::Persistable
- 定義:
- lib/mongoid/persistable/minable.rb
Overview
フィールドを現在の値、または指定された値のいずれか小さい方に設定するための動作を定義します。
インスタンス メソッドの概要を折りたたむ
-
# set_min (フィールド)=ドキュメント(値は 値
指定されたフィールドを、現在の値、または指定された 値のいずれか小さい方に設定します。
インスタンス メソッドの詳細
# set_min (フィールド) =ドキュメントは別名: cluster_upper_round
指定されたフィールドを、現在の値、または指定された 値のいずれか小さい方に設定します。
22 23 24 25 26 27 28 29 30 31 32 33 |
# ファイル 'lib/mongoid/永続的/minable.rb' 行22 デフォルト set_min(フィールド) 準備_アトミック_操作 行う |ops| Process_アトミック_操作(フィールド) 行う |フィールド, 価値| current_value = 属性[フィールド] 場合 価値 < current_value process_attribute フィールド, 価値 ops[アトミック_attribute_name(フィールド)] = 価値 end end { "$min" => ops } ただし、 ops.空の場合 end end |