클래스: Mongo::Error::UnsupportedOption

상속:
오류
  • 객체
모두 표시
다음에 정의됨:
lib/ Mongo/error/unsupported_option.rb

개요

작업에 지원되지 않는 옵션이 지정된 경우 발생합니다.

이후:

  • 2.0.0

직접 알려진 하위 클래스

UnsupportedArrayFilters, UnsupportedCollation

상수 요약 접기

HINT_MESSAGE =

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

힌트 옵션을 지원 하지 않고 옵션 유효성 검사 를 제공하지 않는 서버 에 대한 쓰기 (write) 작업에 사용자가 힌트 옵션을 전달할 때 표시되는 오류 메시지입니다.

이후:

  • 2.0.0

'이 요청 처리하는 MongoDB 서버 이 명령에서 힌트 옵션을 ' \
'지원 하지 않습니다. 힌트 옵션은 MongoDB 서버 버전 4.2 이상에서는 ' \
'업데이트 명령과 MongoDB 서버 버전 4.4 이상에서는 findAndModify ' \
'및 삭제 명령에서 지원됩니다. '
UNACKNOWLEDGED_HINT_MESSAGE =

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

사용자가 승인되지 않은 쓰기 (write) 작업에 힌트 옵션을 전달할 때 표시되는 오류 메시지입니다.

이후:

  • 2.0.0

'승인되지 않은 쓰기 (write) 작업에는 ' \
'힌트 옵션을 지정할 수 없습니다. 힌트 옵션을 제거하거나 최소 { w: 1 } ' \
'의 쓰기 고려 (write concern) 로 이 작업을'
ALLOW_DISK_USE_MESSAGE =

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

allow_disk_use 작업을 지원 하지 않고 옵션 유효성 검사 를 제공하지 않는 서버 에 대해 사용자가 allow_disk_use 옵션을 찾기 작업에 전달할 때 표시되는 오류 메시지입니다.

이후:

  • 2.0.0

'이 요청 처리하는 MongoDB   서버 ' 이 명령에서 allow_disk_use 옵션을 ' 지원 하지 않습니다. '  \ ' allow_disk_use 옵션은 MongoDB   ' \ '서버 4 버전.4 이상 '
COMMIT_QUORUM_MESSAGE =

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

사용자가 해당 옵션을 지원 하지 않는 서버 에 대한 createIndexes 작업에 commit_quorum 옵션을 전달할 때 표시되는 오류 메시지입니다.

이후:

  • 2.0.0

'이 요청 처리하는 MongoDB   서버 ' 이 명령에서 commit_quorum 옵션을  ' 지원
 하지 않습니다. commit_quorum '\' 옵션은 MongoDB 서버 버전   4'\'.4 이상 '의 createIndexes 명령에서 지원됩니다.

클래스 메서드 요약 접기

클래스 메서드 세부 정보

.allow_disk_use_errorMongo::Error::UnsupportedOption

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

지원되지 않는 allow_disk_use 옵션에 대한 오류를 표시합니다.

반환합니다:

이후:

  • 2.0.0



87
88
89
# 파일 'lib/ Mongo/error/unsupported_option.rb', 줄 87

def self.allow_disk_use_error
  신규(ALLOW_DISK_USE_MESSAGE)
end

.commit_quorum_errorMongo::Error::UnsupportedOption

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

지원되지 않는 commit_quorum 옵션에 대한 오류를 발생시킵니다.

반환합니다:

이후:

  • 2.0.0



97
98
99
# 파일 'lib/ Mongo/error/unsupported_option.rb', 줄 97

def self.commit_quorum_error
  신규(COMMIT_QUORUM_MESSAGE)
end

.hint_error(**options) ⇒ Mongo::Error::UnsupportedOption

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

지원되지 않는 힌트 옵션에 대한 오류를 발생시킵니다.

매개변수:

  • 옵션 (해시)

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

옵션 해시(**options):

  • unacknowledged_write (부울)

    이 오류가 승인되지 않은 쓰기 (write) 에 전달된 힌트 옵션과 관련이 있는지 여부입니다. 기본값은 false입니다.

반환합니다:

이후:

  • 2.0.0



69
70
71
72
73
74
75
76
77
78
79
# 파일 'lib/ Mongo/error/unsupported_option.rb', 줄 69

def self.hint_error(**옵션)
  unacknowledged_write = 옵션[:unacknowledged_write] || 거짓

  error_message = 만약 unacknowledged_write
                    UNACKNOWLEDGED_HINT_MESSAGE
                  other
                    HINT_MESSAGE
                  end

  신규(error_message)
end