모듈: Mongo::Collection::View::Explainable

포함 항목:
Mongo::Collection::View, 애그리게이션
다음에 정의됨:
build/ruby-driver-v2.19/lib/mongo/collection/view/explainable.rb

개요

컬렉션 보기에 대한 설명 관련 동작을 정의합니다.

이후:

  • 2.0.0

상수 요약 접기

QUERY_PLANNER =

쿼리 플래너 상세도 상수입니다.

이후:

  • 2.2.0

'queryPlanner'.동결
EXECUTION_STATS =

실행 통계 상세도 상수입니다.

이후:

  • 2.2.0

'executionStats'.동결
ALL_PLANS_EXECUTION =

모든 계획 실행 상세도 상수입니다.

이후:

  • 2.2.0

'allPlansExecution'.동결

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#explain(**opts) ⇒ 해시

쿼리에 대한 쿼리 쿼리 계획 을 가져옵니다.

예시:

실행 통계가 포함된 쿼리 에 대한 쿼리 계획 을 가져옵니다.

view.explain(verbosity: :execution_stats)

매개변수:

  • opts (해시)

    사용자 지정 가능한 옵션 세트

옵션 해시(**opts):

  • :verbose (true | false)

    MongoDB 2.6 서버에 대해 반환할 세부 정보 수준입니다.

  • :verbosity (string | 기호)

    MongoDB 3.0 및 최신 서버에 대해 반환할 정보 유형입니다. 값이 기호인 경우 문자열화되고 밑줄 스타일에서 카멜 표기법 스타일로 변환됩니다(예: :query_planner => 'queryPlanner').

반환합니다:

  • (해시)

    쿼리 계획 이 포함된 단일 문서 입니다.

다음도 참조하세요.

이후:

  • 2.0.0



59
60
61
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/ 컬렉션/view/explainable.rb', 줄 59

def 설명합니다.(**opts)
  self.클래스.신규(컬렉션, 선택기, 옵션.merge(explain_options(**opts))).first
end