モジュール: Mongoid::Persistable::Unsetable
- 次による拡張機能。
- ActiveSupport::Concern
- 次のドキュメントに含まれます。
- Mongoid::Persistable
- 定義:
- lib/mongoid/persistable/unsetable.rb
Overview
$unset 操作の動作を定義します。
インスタンス メソッドの概要を折りたたむ
-
設定されていない番号(*フィールド)==ドキュメント=ドキュメント
指定されたフィールドとメモリ内のドキュメント内の値に対して $unset 操作を実行します。
インスタンス メソッドの詳細
設定されていない番号(*フィールド)==ドキュメント=ドキュメント
指定されたフィールドとメモリ内のドキュメント内の値に対して $unset 操作を実行します。
21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# ファイル 'lib/mongoid/永続的/unsetable.rb' 行21 デフォルト 設定解除(*フィールド) 準備_アトミック_操作 行う |ops| フィールド.平面.各 行う |フィールド| 正規化された = database_field_name(フィールド) 場合 execution_アトミックに実行するか? process_attribute 正規化された, nil else 属性.削除(正規化された) end ops[アトミック_attribute_name(正規化された)] = true end { " $unset " => ops } end end |