モジュール: Mongoid::Criteria:: Includeable

次のドキュメントに含まれます。
Mongoid::Criteria
定義:
lib/mongoid/criteria/includeable.rb

Overview

(ネストされた)インクルージョン定義を解析するための機能を提供するモジュール。

インスタンス メソッドの概要を折りたたむ

インスタンス メソッドの詳細

は(* 関係)= 条件 を 含みます

注:

これは、 include_to 経由で別のコレクションを参照する埋め込み関連付けでも機能します。

注:

ロードを繰り返すと、すべてのドキュメントがメモリに読み込まれるため、パフォーマンスの向上には大きな利点があります。 内部ベンチマークは、早期読み込みが100 k ドキュメントあたり遅くなることを示していますが、これは特定のアプリケーションによっては自然に異なります。

提供されたすべての関連付けを読み込みます。 ID に対する追加のクエリに基づいて、ID が一致するすべてのドキュメントを ID マップにロードします。

例:

提供された関連付けをより負荷がかかります。

Person.includes(:posts, :game)

パラメーター:

  • * 関係 [ シンボル | ハッシュ ]...

    ロードする関連付けの名前。

次の値を返します。

  • 基準

    複製された基準。



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