클래스: Mongo::Collection::View::Builder::MapReduce
- 상속:
-
객체
- 객체
- Mongo::Collection::View::Builder::MapReduce
- 확장자:
- 전달 가능
- 다음에 정의됨:
- 빌드/ Ruby-driver-v2.19/lib/mongo/ 컬렉션/view/builder/map_reduce.rb
개요
뷰 및 옵션에서 맵/리듀스 사양을 빌드합니다.
상수 요약 접기
- Mappings =
Ruby 옵션에서 맵/리듀스 옵션으로의 매핑입니다.
BSON::문서.신규( finalize: 'finalize', js_mode: 'jsMode', out: 'out', 범위: '범위', verbose: 'verbose', bypass_document_validation: 'bypassDocumentValidation', 데이터 정렬: '데이터 정렬', ).동결
인스턴스 속성 요약 접기
-
#맵 ⇒ string
읽기 전용
지도 지도 기능입니다.
-
옵션 #개 ⇒ 해시
읽기 전용
옵션 맵/리듀스 특정 옵션입니다.
-
#리듀스 ⇒ string
읽기 전용
리듀스(Reduce) 리듀스 함수를 사용합니다.
-
#view ⇒ Collection::View
읽기 전용
보기 컬렉션 보기.
인스턴스 메서드 요약 접기
-
#initialize(map, reduce, view, options) ⇒ MapReduce
생성자
빌더를 초기화합니다.
-
#사양 ⇒ 해시
맵/리듀스 작업에 전달할 사양을 가져옵니다.
생성자 세부 정보
#initialize(map, reduce, view, options) ⇒ MapReduce
빌더를 초기화합니다.
67 68 69 70 71 72 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/collection/view/builder/map_reduce.rb', 줄 67 def 초기화(map, reduce, 보기, ) @map = map @reduce = reduce @view = 보기 @options = end |
인스턴스 속성 세부 정보
#맵 ⇒ string (읽기 전용)
반환값 map 지도 함수입니다.
45 46 47 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/collection/view/builder/map_reduce.rb', 줄 45 def map @map end |
#options ⇒ 해시 (읽기 전용)
반환 옵션 맵/리듀스 특정 옵션입니다.
54 55 56 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/collection/view/builder/map_reduce.rb', 줄 54 def @options end |
#reduce ⇒ string (읽기 전용)
reduce reduce 함수를 반환합니다.
48 49 50 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/collection/view/builder/map_reduce.rb', 줄 48 def reduce @reduce end |
#view ⇒ Collection::View (읽기 전용)
뷰를 반환합니다. 컬렉션 뷰를 반환합니다.
51 52 53 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/collection/view/builder/map_reduce.rb', 줄 51 def 보기 @view end |
인스턴스 메서드 세부 정보
#사양 ⇒ 해시
맵/리듀스 작업에 전달할 사양을 가져옵니다.
82 83 84 85 86 87 88 89 90 91 92 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/collection/view/builder/map_reduce.rb', 줄 82 def 사양 사양 = { 선택기: map_reduce_command, db_name: database.이름, # 바로 위의 선택기에도 읽기 설정이 있을 수 있습니다. # 아래의 #map_reduce_command 메서드에 따라 지정됩니다. 읽기: 읽기, 세션: [:session] } 쓰기 (write)?(사양) ? 사양.병합!(write_concern: write_concern) : 사양 end |