모듈: Mongoid::Persistable::Unsettable
- 확장자:
- ActiveSupport::Concern
- 포함 항목:
- Mongoid::Persistable
- 다음에 정의됨:
- lib/mongoid/persistable/unsettable.rb
개요
$unset 작업에 대한 동작을 정의합니다.
인스턴스 메서드 요약 접기
-
#unset(*fields) ⇒ 문서
메모리에 있는 문서의 제공된 필드와 값에 대해 $unset 작업을 수행합니다.
인스턴스 메서드 세부 정보
#unset(*fields) ⇒ 문서
메모리에 있는 문서의 제공된 필드와 값에 대해 $unset 작업을 수행합니다.
21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# 파일 'lib/mongoid/persistable/unsettable.rb', 줄 21 def Unset(*필드) prepare_atomic_operation do |ops| 필드.flatten.각 do |필드| 정규화 = database_field_name(필드) 만약 execution_atomally? process_attribute 정규화, nil other 속성.삭제(정규화) end ops[atomic_attribute_name(정규화)] = true end { "$unset" => ops } end end |