모듈: Mongo::Collection::Helpers Private

포함 항목:
Mongo::Collection
다음에 정의됨:
빌드/ Ruby-driver-v2.19/lib/mongo/ 컬렉션/helpers.rb

개요

이 모듈은 비공개 API의 일부입니다. 이 모듈은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

이 모듈에는 헬퍼 메서드 컬렉션 클래스가 포함되어 있습니다.

이후:

  • 2.0.0

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#do_drop(작업, 세션, 컨텍스트) ⇒ 결과

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

삭제 작업을 실행하고 NamespaceNotFound 오류를 무시합니다.

매개변수:

  • 작업 (Operation::Drop)

    실행할 삭제 작업입니다.

  • Session (세션)

    실행에 사용할 세션입니다.

  • 컨텍스트 (Operation::Context)

    실행에 사용할 컨텍스트입니다.

반환합니다:

  • (결과)

    실행 결과입니다.

이후:

  • 2.0.0



31
32
33
34
35
36
37
38
39
40
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/ 컬렉션/helpers.rb', 줄 31

def do_drop(작업, Session, 컨텍스트)
  작업.실행(Next_primary(nil, Session), 컨텍스트: 컨텍스트)
구출 오류::OperationFailure => ex
  # NamespaceNotFound
  만약 ex.코드 == 26 || ex.코드.nil? && ex.메시지 =~ /ns를 찾을 수 없음/
    거짓
  other
    올리다
  end
end