예외: Mongo::Error
- 상속:
-
StandardError
- 객체
- StandardError
- Mongo::Error
- 다음을 포함합니다.
- ChangeStreamResumable, Labelable, Notable, WriteRetryable
- 다음에 정의됨:
lib/ Mongo/error.rb , lib/ Mongo/error/parser.rb, lib/ Mongo/error/notable.rb, lib/ Mongo/error/kms_error.rb, lib/ Mongo/error/labelable.rb, lib/ Mongo/error/auth_error.rb, lib/ Mongo/error/lint_error.rb, lib/ Mongo/error/pool_error.rb, lib/ Mongo/error/crypt_error.rb, lib/ Mongo/error/invalid_uri.rb, lib/ Mongo/error/invalid_file.rb, lib/ Mongo/error/socket_error.rb, lib/ Mongo/error/client_closed.rb, lib/ Mongo/error/closed_stream.rb, lib/ Mongo/error/invalid_nonce.rb, lib/ Mongo/error/max_bson_size.rb, lib/ Mongo/error/session_ended.rb, lib/ Mongo/error/timeout_error.rb, lib/ Mongo/error/file_not_Found.rb, lib/ Mongo/error/no_srv_records.rb, lib/ Mongo/error/handShake_error.rb, lib/ Mongo/error/invalid_address.rb, lib/ Mongo/error/invalid_session.rb, lib/ Mongo/error/write_retryable.rb, lib/ Mongo/error/bulk_write_error.rb, lib/ Mongo/error/extra_file_chunk.rb, lib/ Mongo/error/invalid_document.rb, lib/ Mongo/error/max_message_size.rb, lib/ Mongo/error/m issing_password.rb, lib/ Mongo/error/multi_index_drop.rb, lib/ Mongo/error/unmet_dependency.rb, lib/ Mongo/error/invalid_signature.rb, lib/ Mongo/error/mismatched_domain.rb, lib/ Mongo/error/ operation_failure.rb, lib/ Mongo/error/pool_closed_error.rb, lib/ Mongo/error/pool_paused_error.rb, lib/ Mongo/error/server_not_usable.rb, lib/ Mongo/error/invalid_txt_record.rb, lib/ Mongo/error/ missing_connection.rb, lib/ Mongo/error/missing_file_chunk.rb, lib/ Mongo/error/missing_service_id.rb, lib/ Mongo/error/pool_cleared_error.rb, lib/ Mongo/error/unsupported_option.rb, lib/ Mongo/error/ connection_perished.rb, lib/ Mongo/error/invalid_read_option.rb, lib/ Mongo/error/need_primary_server.rb, lib/ Mongo/error/no_server_available.rb, lib/ Mongo/error/server_api_conflict.rb, lib/ Mongo/error/ expected_response.rb, lib/ Mongo/error/invalid_read_concern.rb, lib/ Mongo/error/missing_resume_token.rb, lib/ Mongo/error/raise_original_error.rb, lib/ Mongo/error/read_write_retrya ble.rb, lib/ Mongo/error/sdam_error_Detection.rb, lib/ Mongo/error/server_timeout_error.rb, lib/ Mongo/error/socket_timeout_error.rb, lib/ Mongo/error/unknown_payload_type.rb, lib/ Mongo /error/ unsupported_features.rb, lib / Mongo/error/internal_driver_error.rb, lib/ Mongo/error/invalid_config_option.rb, lib/ Mongo/error/invalid_database_name.rb, lib/ Mongo /error/invalid_file_revision.rb, /error lib/ invalid_min_pool_size.rb, lib/ Mongo/error/invalid_write_concern.rb, lib/ Mongo/error/unsupported_collation.rb, lib/ Mongo/error/connection_unavailable.rb, lib/ Mongo/error/credential_check_error.rb, lib/ Mongo/ invalid_bulk_operation.rb, lib/ Mongo/error/invalid_max_connecting.rb, lib/ Mongo/error/sessions_not_supported.rb, lib/ Mongo/error/change_stream_resumable.rb, lib/ Mongo/error/invalid_collection_name.rb, /errorlib/ Mongo invalid_update_document.rb, lib/ Mongo/error/mongocryptd_spawn_error.rb, lib/ Mongo/error/unexpected_chunk_Length.rb, lib/ Mongo/er ror/bad_load_balancer_target.rb, lib/ Mongo/error/invalid_application_name.rb, lib/ Mongo/error/invalid_cursor_operation.rb, lib/ Mongo/error/invalid_server_auth_host.rb, lib/ Mongo/error/lib / api_not_support error/session_not_materialized.rb, lib/ Mongo/error/unsupported_message_type.rb, lib/ Mongo/error/invalid_server_preference.rb, lib/ Mongo /error/unsupported_array_filters.rb, lib/ Mongo /error/ Mongo . error/transactions_not_supported.rb, lib/ Mongo/error/invalid_bulk_operation_type.rb, lib/ Mongo/error/connection_check_out_timeout.rb, lib/ Mongo/error/insufficient_iteration_count.rb, lib/ Mongo/error/indocument.rb, Mongo error/invalid_server_auth_response.rb, lib/ Mongo/error/failed_string_prep_validation.rb, lib/ Mongo/error/invalid_transaction_operation.rb, lib/ Mongo /error/missing_scram_server_signature.rb, lib_collection/ Mongo /error/ Mongo error/no_service e_connection_available.rb, lib/ Mongo/error/snapshot_session_invalid_server_version.rb, lib/ Mongo/error/snapshot_session_transaction_prohibited.rb
개요
모든 mongo 관련 오류에 대한 기본 오류 클래스입니다.
직접 알려진 하위 클래스
BadLoadBalancerTarget , BulkWriteError , ClientClosed , ClosedStream , ConnectionPerished , ConnectionUnavailable , CryptError , ExtraFileChunk , FailedStringPrepValidation , FileNotFound , HandshakeError , InsufficientIterationCount , InternalDriverError , InvalidAddress , InvalidApplicationName , InvalidBulkOperation , InvalidBulkOperationType , InvalidCollectionName , InvalidConfigOption , InvalidCursorOperation , InvalidDatabaseName , InvalidDocument , InvalidFile , InvalidFileRevision , InvalidMaxConnecting , InvalidMinPoolSize , InvalidNonce , InvalidReadConcern , InvalidReadOption , InvalidReplacementDocument , InvalidServerPreference , InvalidSession , InvalidSignature , InvalidTXTRecord , InvalidTransactionOperation , InvalidURI , InvalidUpdateDocument , InvalidWriteConcern , LintError , MaxBSONSize , MaxMessageSize , MismatchedDomain , MissingConnection , MissingFileChunk , MissingPassword , MissingResumeToken , MissingScramServerSignature , MissingServiceId , MultiIndexDrop , NeedPrimaryServer , NoSRVRecords , NoServerAvailable , NoServiceConnectionAvailable , OperationFailure , PoolError , ServerApiConflict , ServerApiNotSupported , ServerCertificateRevoked , ServerNotUsable , SessionEnded , SnapshotSessionInvalidServerVersion , SnapshotSessionTransactionProhibited , SocketError , TimeoutError , TransactionsNotSupported , UnchangeableCollectionOption , UnexpectedChunkLength , UnexpectedResponse , UnknownPayloadType , UnmetDependency , UnsupportedFeatures , UnsupportedMessageType , UnsupportedOption , Server ::AppMetadata::Environment::MissingVariable , Server::AppMetadata::Environment::TooManyEnvironments , Server::AppMetadata::Environment::TypeMismatch , Server::AppMetadata::Environment::ValueTooLong
네임스페이스 아래에 정의됨
모듈: ChangeStreamResumable , Labelable , Notable , ReadWriteRetryable , SdamErrorDetection , WriteRetryable Classes: AuthError , BadLoadBalancerTarget , BulkWriteError , ClientClosed , ClosedStream , ConnectionCheckOutTimeout , ConnectionPerished , ConnectionUnavailable , CredentialCheckError , CryptError , ExtraFileChunk , FailedStringPrepValidation , FileNotFound , HandshakeError , InsufficientIterationCount , InternalDriverError , InvalidAddress , InvalidApplicationName , InvalidBulkOperation , InvalidBulkOperationType , InvalidCollectionName , InvalidConfigOption , InvalidCursorOperation , InvalidDatabaseName , InvalidDocument , InvalidFile , InvalidFileRevision , InvalidMaxConnecting , InvalidMinPoolSize , InvalidNonce , InvalidReadConcern , InvalidReadOption , InvalidReplacementDocument , InvalidServerAuthHost , InvalidServerAuthResponse , InvalidServerPreference , InvalidSession , InvalidSignature , InvalidTXTRecord , InvalidTransactionOperation , InvalidURI , InvalidUpdateDocument , InvalidWriteConcern , KmsError , LintError , MaxBSONSize , MaxMessageSize , MismatchedDomain , MissingConnection , MissingFileChunk , MissingPassword , MissingResumeToken , MissingScramServerSignature , MissingServiceId , MongocryptdSpawnError , MultiIndexDrop , NeedPrimaryServer , NoSRVRecords , NoServerAvailable , NoServiceConnectionAvailable , OperationFailure , Parser , PoolClearedError , PoolClosedError , PoolError , PoolPausedError , RaiseOriginalError , ServerApiConflict , ServerApiNotSupported , ServerCertificateRevoked , ServerNotUsable , ServerTimeoutError , SessionEnded , SessionNotMaterialized , SessionsNotSupported , SnapshotSessionInvalidServerVersion , SnapshotSessionTransactionProhibited , SocketError , SocketTimeoutError , TimeoutError , TransactionsNotSupported , UnchangeableCollectionOption , UnexpectedChunkLength , UnexpectedResponse , UnknownPayloadType , UnmetDependency , UnsupportedArrayFilters , UnsupportedCollation , UnsupportedFeatures , UnsupportedMessageTyp e, UnsupportedOption
상수 요약 접기
- 코드 =
오류 코드 필드입니다.
'코드'.동결
- ERR =
더 이상 사용되지 않습니다.
오류 필드, MongoDB < 2.6
'$err'.동결
- 오류 =
더 이상 사용되지 않습니다.
오류 필드, MongoDB < 2.4
'err'.동결
- ERRMSG =
더 이상 사용되지 않습니다.
표준 오류 메시지 필드, MongoDB 3.0+
'errmsg'.동결
- WRITE_ERRORS =
더 이상 사용되지 않습니다.
writeErrors 배열의 상수입니다.
'writeErrors'.동결
- WRITE_CONCERN_ERROR =
더 이상 사용되지 않습니다.
쓰기 고려 (write concern) 오류에 대한 상수입니다.
'writeConcernError'.동결
- WRITE_CONCERN_ERRORS =
더 이상 사용되지 않습니다.
쓰기 고려 오류에 대한 상수입니다.
'writeConcernErrors'.동결
- UNKNOWN_ERROR =
알 수 없는 오류에 대한 상수입니다.
8.동결
- BAD_밸류 =
잘못된 값 오류에 대한 상수입니다.
2.동결
- CURSOR_NOT_FOUND =
커서를 찾을 수 없음 오류에 대한 상수입니다.
'커서를 찾을 수 없습니다.'
- UNKNOWN_TRANSACTION_COMMIT_RESULT_LABEL =
더 이상 사용되지 않습니다.
사용자가 커밋을 수동으로 재시도할 때 다시 발생할 수도 있고 그렇지 않을 수도 있는 commitTransaction 오류를 설명하는 오류 레이블입니다.
'UnknownTransactionCommitResult'.동결
- TRANSIENT_TRANSACTION_ERROR_LABEL =
더 이상 사용되지 않습니다.
트랜잭션을 처음부터 수동으로 다시 시도할 경우 발생하지 않을 가능성이 높은 오류를 설명하는 오류 레이블입니다.
'TransientTransactionError'.동결
인스턴스 속성 요약
Notable에 포함된 속성
#connection_global_id, #generation, #service_id
인스턴스 메서드 요약 접기
-
#change_stream_resumable? ⇒ 참, 거짓
이 오류를 트리거한 작업이 getMore인 경우 이 오류가 발생한 변경 스트림 을 재개할 수 있나요?
-
#initialize(msg = nil) ⇒ 오류
생성자
Error의 새 인스턴스입니다.
-
#network_error? ⇒ 참, 거짓
이 오류가 네트워크 오류로 인해 발생했는지 여부입니다.
-
#write_concern_error_label?(레이블) ⇒ 부울
쓰기 고려 (write concern) 고려 오류에 지정된 레이블이 있나요?
-
#write_concern_error_labels ⇒ Array<String>
쓰기 고려 (write concern) 오류와 관련된 오류 레이블 설정하다 입니다.
WriteRetryable에 포함된 메서드
Labelable에 포함된 메서드
Notable에 포함된 메서드
#add_note, #add_notes, #notes, #to_s
생성자 세부 정보
#initialize(msg = nil) ⇒ 오류
Error의 새 인스턴스를 반환합니다.
112 113 114 115 |
# 파일 'lib/ Mongo/error.rb', 112줄 def 초기화(msg = nil) super @write_concern_error_labels = [] end |
인스턴스 메서드 세부 정보
#change_stream_resumable? ⇒ true, false
이 오류를 트리거한 작업이 getMore인 경우 이 오류가 발생한 변경 스트림을 재개할 수 있나요?
94 95 96 |
# 파일 'lib/ Mongo/error.rb', 94줄 def change_stream_resumable? 거짓 end |
#network_error? ⇒ true, false
이 오류가 네트워크 오류로 인해 발생했는지 여부를 반환합니다.
30 31 32 |
# 파일 'lib/ Mongo/error/kms_error.rb', 줄 30 def network_error? @network_error == true end |
#write_concern_error_label?(레이블) ⇒ 부울
쓰기 고려 오류에 지정된 레이블이 있나요?
122 123 124 |
# 파일 'lib/ Mongo/error.rb', 122줄 def write_concern_error_label?(레이블) @write_concern_error_labels.포함?(레이블) end |
#write_concern_error_labels ⇒ Array<String>
쓰기 고려 (write concern) 오류와 관련된 오류 레이블 설정하다 입니다.
129 130 131 |
# 파일 'lib/ Mongo/error.rb', 129줄 def write_concern_error_labels @write_concern_error_labels.dup end |