모듈: Mongoid::Persistable::Minable
개요
필드 를 현재 값이나 주어진 값 중 더 작은 값으로 설정하기 위한 동작을 정의합니다.
인스턴스 메서드 요약 접기
-
#set_min(fields) ⇒ 문서 (동의어: #camp_upper_bound)
지정된 필드 를 현재 값이나 지정된 값 중 더 작은 값으로 설정합니다.
인스턴스 메서드 세부 정보
#set_min(fields) ⇒ 문서 라고도 함: camp_upper_bound
지정된 필드 를 현재 값이나 지정된 값 중 더 작은 값으로 설정합니다.
22 23 24 25 26 27 28 29 30 31 32 33 |
# 파일 'lib/mongoid/persistable/minable.rb', 줄 22 def set_min(필드) prepare_atomic_operation do |ops| process_atomic_operations(필드) do |필드, value| current_value = 속성[필드] 만약 value < current_value process_attribute 필드, value ops[atomic_attribute_name(필드)] = value end end { "$min" => ops } 하지 않는 한 ops.비어 있나요? end end |