モジュール: Mongoid::拡張機能::Hash
- 定義:
- lib/mongoid/extentions/hash.rb
Overview
ハッシュ クラスに型キャスティング動作を追加します。
名前空間で定義済み
Modules: クラスメソッド
インスタンス メソッドの概要を折りたたむ
- #__consolidate__(klass) ⇒ Hash 非推奨 非推奨。
-
# MongoDB_object_id__ :ハッシュ
ハッシュ内の各値が変換可能な場合、オブジェクト ID に展開します。
-
# __mongoize_object_id__ =ハッシュ
MongoDB は、変換可能な場合、ハッシュ内の各値をオブジェクト ID に変換します。
- # delete_id =オブジェクト 非推奨 非推奨。
- #tract_id =オブジェクト 非推奨 非推奨。
-
# mongoize ~ハッシュ | nil
オブジェクトを、提供するRuby型からmongoに適した型に変換します。
-
サイズは変更可能ですか? = true
このオブジェクトのサイズは変更できますか。
- #to_criteria ⇒ Criteria 非推奨 非推奨。
インスタンス メソッドの詳細
#__consolidate__(klass) ⇒ Hash
非推奨。
アトミックな $set の下でハッシュ内のキーと値を統合します。 非推奨。 これはパブリック API になることを意図したものではなく、このメソッドが最終的に削除されると、機能は表示されなくなります。
45 46 47 |
# ファイル 'lib/mongoid/extentions/hash.rb' は、 45行 デフォルト __consolidate__(klass) Mongoid::AtomicUpdatePreparer.prepare(自己, klass) end |
# MongoDB_object_id__ :ハッシュ
ハッシュ内の各値が変換可能な場合、オブジェクト ID に展開します。
16 17 18 |
# ファイル 'lib/mongoid/extentions/hash.rb' は、 16行 デフォルト _v_object_id__ transform_values!(&: MongoDB_object_id__) end |
# __mongoize_object_id__ =ハッシュ
MongoDB は、変換可能な場合、ハッシュ内の各値をオブジェクト ID に変換します。
26 27 28 29 30 31 32 |
# ファイル 'lib/mongoid/extentions/hash.rb' は、 26行 デフォルト __mongoize_object_id__ 場合 id = 自己['$oid'] BSON::ObjectId.from_string(id) else transform_values!(&:__mongoize_object_id__) end end |
# delete_id =オブジェクト
非推奨。
ハッシュから ID 値を削除します。
57 58 59 |
# ファイル 'lib/mongoid/extentions/hash.rb' は、 57行 デフォルト delete_id 削除(" _id ") || 削除(:_id) || 削除(" ID ") || 削除(:id) end |
#tract_id =オブジェクト
非推奨。
プレフィックスとしてアンダースコアが付いているか、記号であるかにかかわらず、このハッシュから ID 属性を取得します。
70 71 72 |
# ファイル 'lib/mongoid/extentions/hash.rb' は、 70行 デフォルト extra_id 自己[" _id "] || 自己[:_id] || 自己[" ID "] || 自己[:id] end |
# mongoize ~ハッシュ| nil
オブジェクトを、提供するRuby型からmongoに適した型に変換します。
82 83 84 |
# ファイル 'lib/mongoid/extentions/hash.rb' は、 82行 デフォルト mongoize ::ハッシュ.mongoize(自己) end |
サイズは変更可能ですか? = true
このオブジェクトのサイズは変更できますか。
92 93 94 |
# ファイル 'lib/mongoid/extentions/hash.rb' は、 92行 デフォルト サイズ変更可能か true end |