모듈: Mongo::Collection::View::Aggregation::Behavior
- 확장자:
- 전달 가능
- 다음을 포함합니다.
- Enumerable, Explainable, Immutable, Iterable, Loggable, Retryable
- 다음에 정의됨:
- lib/ Mongo/ 컬렉션/view/ 집계/behavior.rb
개요
View::Aggregator 및 View::ChangeStream과 같은 애그리게이션 클래스에 일반적인 동작을 정제합니다.
상수 요약
Loggable에서 포함된 상수
Explainable에 포함된 상수
Explainable::ALL_PLANS_EXECUTION, Explainable ::EXECUTION_STATS, Explainable::QUERY_PLANNER
인스턴스 속성 요약 접기
-
#view ⇒ View
읽기 전용
보기 컬렉션 보기.
Mongo::CursorHost에포함된 속성
불변에 포함된 속성
인스턴스 메서드 요약 접기
-
#allow_disk_use(value = nil) ⇒ true, ...
애그리게이션 중에 디스크 사용이 허용되는 경우 true로 설정합니다.
-
#explain ⇒ 해시
애그리게이션에 대한 설명 계획을 가져옵니다.
-
#timeout_ms ⇒ Integer | nil
비공개
이 객체 에 옵션으로 전달되었거나 뷰에서 상속된 timeout_ms 값입니다.
-
#쓰기? ⇒ 부울
비공개
이 애그리게이션이 결과를 데이터베이스 컬렉션에 기록할지 여부입니다.
Retryable에 포함된 메서드
#read_Worker, #select_server, #write_Worker
Loggable에 포함된 메서드
#log_debug, #log_error, #log_fatal, #log_info, #log_warn, #logger
Iterable에 포함된 메서드
Mongo::CursorHost에 포함된 메서드
인스턴스 속성 세부 정보
#보기 ⇒ 보기 (읽기 전용)
뷰를 반환합니다. 컬렉션 뷰를 반환합니다.
19 20 21 |
# 파일 'lib/ Mongo/ 컬렉션/view/ 집계/behavior.rb', 19줄 def 보기 @view end |
인스턴스 메서드 세부 정보
#allow_disk_use(value = nil) ⇒ true, ...
애그리게이션 중에 디스크 사용이 허용되는 경우 true로 설정합니다.
38 39 40 |
# 파일 'lib/ Mongo/ 컬렉션/view/ 집계/behavior.rb', 38줄 def allow_disk_use(value = nil) 구성(:allow_disk_use, value) end |
#explain ⇒ 해시
애그리게이션에 대한 설명 계획을 가져옵니다.
50 51 52 |
# 파일 'lib/ Mongo/ 컬렉션/view/ 집계/behavior.rb', 50줄 def 설명합니다. self.클래스.신규(보기, 파이프라인, .merge(설명: true)).first end |
#timeout_ms ⇒ Integer | nil
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
이 객체 에 옵션으로 전달되었거나 뷰에서 상속된 timeout_ms 값을 반환합니다.
68 69 70 |
# 파일 'lib/ Mongo/ 컬렉션/view/ 집계/behavior.rb', 68줄 def timeout_ms @timeout_ms || 보기.timeout_ms end |
#쓰기? ⇒ 부울
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
이 애그리게이션이 결과를 데이터베이스 컬렉션에 기록할지 여부입니다.
60 61 62 |
# 파일 'lib/ Mongo/ 컬렉션/view/ 집계/behavior.rb', 60줄 def 쓰기 (write)? 파이프라인.어떤? { |op| op.키?('$out') || op.키?(:$out) || op.키?('$merge') || op.키?(:$merge) } end |