모듈: Mongoid::Association::Referenced::HasAndBelongsToMany::Buildable
- 다음에 정의됨:
- lib/mongoid/association/referenced/has_and_belongs_to_many/buildable.rb
개요
has_and_belongs_to_many 연관 관계에 대한 빌더 동작입니다.
인스턴스 메서드 요약 접기
-
#빌드(_base, 객체, _type = nil,selected_fields = nil) ⇒ Array<Document>
이 빌더는 해시를 사용하여 객체 또는 문서 배열 을 쿼리한 다음 반환합니다.
인스턴스 메서드 세부 정보
#빌드(_base, 객체, _type = nil,selected_fields = nil) ⇒ Array
이 빌더는 해시를 사용하여 객체 또는 문서 배열 을 쿼리한 다음 반환합니다.
21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# 파일 'lib/mongoid/association/referenced/has_and_belongs_to_many/buildable.rb', 줄 21 def 빌드(_base, 객체, _type = nil, selected_fields = nil) 만약 쿼리?(객체) # $lookup 집계 에서 해시 배열 처리 만약 객체.is_a?(배열) && 객체.모두? { |o| o.is_a?(해시) } 반환 객체.map do |attrs| 공장.execute_from_db(class, attrs, nil, selected_fields, execution_callbacks: 거짓) end end query_criteria(객체) other 객체.try(:dup) end end |