모듈: Mongo::WriteConcern

확장자:
writeConcern
포함 항목:
writeConcern
다음에 정의됨:
build/ruby-driver-v2.19/lib/mongo/write_concern.rb,
build/ruby-driver-v2.19/lib/mongo/write_concern/base.rb,
build/ruby-driver-v2.19/lib/mongo/write_concern/acknowledged.rb,
build/ruby-driver-v2.19/lib/mongo/write_concern/unacknowledged.rb

개요

모든 쓰기 고려 특정 동작에 대한 기본 모듈입니다.

이후:

  • 2.0.0

네임스페이스 아래에 정의됨

클래스: 승인 됨 , 기본, 승인되지 않음

상수 요약 접기

W =
더 이상 사용되지 않습니다.

서버 쓰기 고려 (write concern) 수입니다.

이후:

  • 2.0.0

:w.동결
J =
더 이상 사용되지 않습니다.

저널 쓰기 고려 (write concern).

이후:

  • 2.0.0

:j.동결
FSYNC =
더 이상 사용되지 않습니다.

파일 동기화 쓰기 고려 (write concern) 입니다.

이후:

  • 2.0.0

:fsync.동결
WTIMEOUT =
더 이상 사용되지 않습니다.

wtimeout 쓰기 고려입니다.

이후:

  • 2.0.0

:wtimeout.동결
GET_LAST_ERROR =
더 이상 사용되지 않습니다.

GLE 명령 이름입니다.

이후:

  • 2.0.0

:getlasterror.동결
기본값 =

기본 쓰기 고려는 단일 서버에서 확인하는 것입니다.

이후:

  • 2.0.0

{ }.동결

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#get(옵션) ⇒ nil | 승인되지 않음 | 승인됨

제공된 옵션에 대한 쓰기 고려 객체를 생성합니다.

옵션이 nil이면 nil을 반환합니다.

예시:

쓰기 고려를 가져옵니다.

Mongo::WriteConcern.get(:w => 1)

매개변수:

  • 옵션 (해시)

    인스턴스화할 옵션입니다.

옵션 해시(options):

  • :w (정수, string)

    확인할 서버 수 또는 사용자 지정 모드 입니다.

  • :j (true, false)

    저널 에 대한 쓰기 (write) 를 승인할지 여부입니다.

  • :fsync (true, false)

    쓰기 (write) 를 디스크에 동기화해야 합니다.

  • :wtimeout (정수)

    오류가 발생하기 전에 승인을 기다리는 시간(밀리초)입니다.

반환합니다:

다음을 발생시킵니다.

이후:

  • 2.0.0



88
89
90
91
92
93
94
95
96
97
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/write_concern.rb', 줄 88

def get(옵션)
  반환 옵션 만약 옵션.is_a?(Base)
  만약 옵션
    만약 (옵션[:w] || 옵션['w']) == 0
      승인되지 않음.신규(옵션)
    other
      승인함.신규(옵션)
    end
  end
end