モジュール: Mongoid::Criteria:: Includeable
- 次のドキュメントに含まれます。
- Mongoid::Criteria
- 定義:
- lib/mongoid/criteria/includeable.rb
Overview
(ネストされた)インクルージョン定義を解析するための機能を提供するモジュール。
インスタンス メソッドの概要を折りたたむ
-
は(* 関係)= 条件を含みます
提供されたすべての関連付けを読み込みます。
-
包含 : 配列<Mongoid::Association::Relatable>
早期ロードで実行される基準のリストを取得します。
-
# includes = (value) = 配列===========================================================================================<Mongoid::Association::Relatable>
基準の包含を設定します。
インスタンス メソッドの詳細
は(* 関係)= 条件 を 含みます
注:
これは、 include_to 経由で別のコレクションを参照する埋め込み関連付けでも機能します。
注:
ロードを繰り返すと、すべてのドキュメントがメモリに読み込まれるため、パフォーマンスの向上には大きな利点があります。 内部ベンチマークは、早期読み込みが100 k ドキュメントあたり遅くなることを示していますが、これは特定のアプリケーションによっては自然に異なります。
提供されたすべての関連付けを読み込みます。 ID に対する追加のクエリに基づいて、ID が一致するすべてのドキュメントを ID マップにロードします。
29 30 31 32 |
ファイル 'lib/mongoid/criteria/includeable.rb' の検索ライン29 デフォルト 次が含まれます:(*関係) insert_includes_list(klass, nil, 関係) 複製 end |
包含: 配列未満Mongoid::関連付け::Relatable >
早期ロードで実行される基準のリストを取得します。
37 38 39 |
ファイル 'lib/mongoid/criteria/includeable.rb' の検索ライン37 デフォルト includes @includes ||= [] end |
# includes = (値) ======== =========================================================================================
基準の包含を設定します。
46 47 48 |
ファイル 'lib/mongoid/criteria/includeable.rb' の検索ライン46 デフォルト includes=(価値) @includes = 価値 end |