モジュール: Mongoid::関連付け::参照::HasMany::Buildable
- 次のドキュメントに含まれます。
- Mongoid::関連付け::参照::HasMany
- 定義:
- lib/mongoid/関連付け/referenced/has_many/Buildable.rb
Overview
has_many 関連付けの場合の ビルダの動作
インスタンス メソッドの概要を折りたたむ
-
#ビルド(base、オブジェクト、_type = nil、選択した_フィールド= nil) = ドキュメント
このメソッドは、_id またはオブジェクトを受け取り、ID を使用して逆側をクエリするか、オブジェクトを設定します。
インスタンス メソッドの詳細
#ビルド(base、オブジェクト、_type = nil、選択した_フィールド= nil) =ドキュメント
このメソッドは、_id またはオブジェクトを受け取り、ID を使用して逆側をクエリするか、オブジェクトを設定します。
21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# ファイル 'lib/mongoid/関連付け/referenced/has_many/Buildable.rb' の場合、行21 デフォルト 構築(ベース, オブジェクト, _type = nil, scheduled_fields = nil) return オブジェクト || [] ただし、 クエリは(オブジェクト) $lookup集計からのハッシュの配列の処理 場合 オブジェクト.is_a?(配列) & & オブジェクト.すべて? { |o| o.is_a?(ハッシュ) } return オブジェクト.map 行う |attrs| 工場.execute_from_db(klass, attrs, nil, scheduled_fields, execution_colbacks: false) end end return [] 場合 オブジェクト.is_a?(配列) query_criteria(オブジェクト, ベース) end |