클래스: Mongo::Collection::View::Aggregation
- 상속:
-
객체
- 객체
- Mongo::Collection::View::Aggregation
- 다음을 포함합니다.
- 행동
- 다음에 정의됨:
- lib/ Mongo/ 컬렉션/view/ 집계.rb,
lib/ Mongo/ 컬렉션/view/ 집계/behavior.rb
개요
컬렉션 보기에서 집계 파이프라인과 관련된 동작을 제공합니다.
직접 알려진 하위 클래스
네임스페이스 아래에 정의됨
모듈: 행동
상수 요약
Loggable에서 포함된 상수
Explainable에 포함된 상수
Explainable::ALL_PLANS_EXECUTION, Explainable ::EXECUTION_STATS, Explainable::QUERY_PLANNER
인스턴스 속성 요약 접기
-
#파이프라인 ⇒ Array<Hash>
읽기 전용
파이프라인 집계 파이프라인입니다.
동작에포함된 속성
Mongo::CursorHost에포함된 속성
불변에 포함된 속성
인스턴스 메서드 요약 접기
-
#initialize(view, pipeline, options = {}) ⇒ 애그리게이션
생성자
제공된 collection 보기, 파이프라인 및 옵션에 대한 애그리게이션을 초기화합니다.
Behavior에포함된 메서드
#allow_disk_use, #explain, #timeout_ms, # 쓰기 (write)?
Retryable에 포함된 메서드
#read_Worker, #select_server, #write_Worker
Loggable에 포함된 메서드
#log_debug, #log_error, #log_fatal, #log_info, #log_warn, #logger
Explainable에 포함된 메서드
Iterable에 포함된 메서드
Mongo::CursorHost에 포함된 메서드
생성자 세부 정보
#initialize(view, pipeline, options = {}) ⇒ 애그리게이션
제공된 collection 보기, 파이프라인 및 옵션에 대한 애그리게이션을 초기화합니다.
68 69 70 71 72 73 74 75 |
# 파일 'lib/ Mongo/ 컬렉션/view/ 집계.rb', 줄 68 def 초기화(보기, 파이프라인, = {}) Perform_setup(보기, ) do @ 파이프라인 = 파이프라인.dup 하지 않는 한 mongo.깨진 보기_집계 || 보기.필터.비어 있나요? @ 파이프라인.unshift(:$match => 보기.필터) end end end |
인스턴스 속성 세부 정보
#파이프라인 ⇒ Array<Hash> (읽기 전용)
반환 파이프라인 집계 파이프라인입니다.
31 32 33 |
# 파일 'lib/ Mongo/ 컬렉션/view/ 집계.rb', 줄 31 def 파이프라인 @ 파이프라인 end |