클래스: Mongo::WriteConcern::Base
- 상속:
-
객체
- 객체
- Mongo::WriteConcern::Base
- 다음에 정의됨:
- build/ruby-driver-v2.19/lib/mongo/write_concern/base.rb
개요
쓰기 (write) 고려에 대한 일반적인 동작을 정의합니다.
인스턴스 속성 요약 접기
-
옵션 #개 ⇒ 해시
읽기 전용
쓰기 고려 (write concern) 옵션.
인스턴스 메서드 요약 접기
-
#initialize(options) ⇒ Base
생성자
비공개
옵션이 주어지면 새 쓰기 고려를 인스턴스화합니다.
생성자 세부 정보
#initialize(options) ⇒ Base
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
옵션이 주어지면 새 쓰기 고려를 인스턴스화합니다.
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/write_concern/base.rb', 줄 48 def 초기화() = 옵션::매퍼.transformation_keys_to_symbols() = 옵션::매퍼.transform_values_to_strings().동결 만약 [:w] 만약 [:w] == 0 && [:j] 올리다 오류::InvalidWriteConcern, "Invalid write concern options: :j can true when :w is 0: #{.검사}" elsif [:w] == 0 && [:fsync] 올리다 오류::InvalidWriteConcern, "Invalid write concern options: :fsync when :w is 0: #{.검사}" elsif [:w].is_a?(Integer) && [:w] < 0 올리다 오류::InvalidWriteConcern, "유효하지 않은 쓰기 고려 (write concern) 고려 옵션: :w 는 음수일 수 없습니다 (#{[:w]}): #{.검사}" end end 만약 [:journal] 올리다 오류::InvalidWriteConcern, "잘못된 쓰기 고려 옵션: 저널에 :j 사용: #{.검사}" end @options = end |
인스턴스 속성 세부 정보
#options ⇒ 해시 (읽기 전용)
쓰기 고려 옵션을 반환합니다.
27 28 29 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/write_concern/base.rb', 줄 27 def @options end |