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