Exceção: Mongo::Error
- Herda:
-
StandardError
- Objeto
- StandardError
- Mongo::Erro
- Inclui:
- ChangeStreamResumable, Labelable, Notável, WriteRetryable
- Definido em:
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/missing_password.rb, lib/mongo/error/multi_index_drop.rb, l ib/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, sys 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/unexpected_response.rb, lib/mongo/error/invalid_read_concern.rb, sys lib/mongo/error/ socket_timeout_error.rb, lib/mongo/error/unknown_playload_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, lib/mongo/error/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/error/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, lib/mongo/error/invalid_update_document.rb, lib/mongo/error/mongocryptd_spawn_error.rb, lib/mongo/error/unexpected_chunk_long.rb, lib/mongo/error/ ruim_load_balancer_target.rb, lib/mongo/error/invalid_application_name.rb, lib/mongo/error/invalid_cursor_operation.rb, lib/mongo/error/invalid_serve r_auth_host.rb, lib/mongo/error/server_api_not_supported.rb, lib/mongo/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/server_certificate_revoned.rb, lib/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/ insuficiente_iteration_count.rb, lib/mongo/error/invalid_replacement_document.rb, lib/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/mongo/error/unchangeable_collection_option.rb, lib/mongo/error/no_service_connection_available.rb, lib/mongo/error/snapshot_session_invalid_server_version.rb, lib/mongo/error/snapshot_session_transaction_prohibited.rb
Visão geral
Classe de erro base para todos os erros relacionados ao mongo .
Subclasses conhecidas diretas
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 , Servidor::AppMetadata::Environment::TooManyEnvironments , Servidor::AppMetadata::Environment::TypeMismatch , Servidor::AppMetadata::Environment::ValueTooLong
Definido sob namespace
Módulos: 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
Colapsode resumo constante
- COD =
O campo de código de erro.
'código'.congelar
- ERR =
Obsoleto.
Um campo de erro, MongoDB < 2.6
'$err'.congelar
- ERRO =
Obsoleto.
Um campo de erro, MongoDB < 2.4
'err'.congelar
- ERRMSG =
Obsoleto.
O campo de mensagem de erro padrão, MongoDB 3.0+
'errmsg'.congelar
- WRITE_ERRORS =
Obsoleto.
A constante da array writeErrors.
'writeErrors'.congelar
- WRITE_CONCERN_ERROR =
Obsoleto.
A constante para um erro de preocupação de gravação .
'writeConcernError'.congelar
- WRITE_CONCERN_ERRORS =
Obsoleto.
A constante para erros de write concern.
'writeConcernErrors'.congelar
- UNKNOWN_ERROR =
Constante para um erro desconhecido.
8.congelar
- BAD_VALUE =
Constante para um erro de valor incorreto.
2.congelar
- CURSOR_NOT_FOUND =
Constante para um erro de cursor não encontrado.
'Cursor não encontrado.'
- UNKNOWN_TRANSACTION_COMMIT_RESULT_LAbel =
Obsoleto.
Etiqueta de erro descrevendo erros de commitTransaction que podem ou não ocorrer novamente se um commit for manualmente repetido pelo usuário.
'UnknownTransactionCommitResult'.congelar
- TRANSIENT_TRANSACTION_ERROR_LABEL =
Obsoleto.
Etiqueta de erro que descreve erros que provavelmente não ocorrerão se uma transação for repetida manualmente desde o início.
'TransientTransactionError'.congelar
Resumo do atributo de instância
Atributos incluídos de Notável
#connection_global_id, # generação, #service_id
Recolhimento do Resumo do método de instância
-
#change_stream_resumable? ➤ verdadeiro, falso
O change stream no qual ocorreu esse erro pode ser retomado, desde que a operação que acionou esse erro tenha sido um getMore?.
-
#initialize(msg = nil) ➤ Erro
construtor
Uma nova instância de Error.
-
#network_error? ➤ verdadeiro, falso
Se este erro foi causado por um erro de rede.
-
#write_concern_error_label?(label) ➤ Booleano
O erro de preocupação de gravação tem o rótulo fornecido?
-
#write_concern_error_labels ➤ Array<String>
O conjunto de rótulos de erro associados ao erro de preocupação de gravação .
Métodos incluídos do WriteRetryable
Métodos incluídos do Labelable
Métodos incluídos do Notable
#add_note, #add_notes, #notes, #to_s
Detalhes do construtor
#initialize(msg = nil) ➤ Erro
Retorna uma nova instância de Error.
112 113 114 115 |
# Arquivo 'lib/mongo/error.rb', linha 112 def inicializar(mensagem = nada) super @write_concern_error_labels = [] end |
Detalhes do método de instância
#change_stream_resumable? ➤ true, false
O change stream no qual ocorreu esse erro pode ser retomado, desde que a operação que acionou esse erro tenha sido um getMore?
94 95 96 |
# Arquivo 'lib/mongo/error.rb', linha 94 def change_stream_resumable? false end |
#network_error? ➤ true, false
Retorna se este erro foi causado por um erro de rede.
30 31 32 |
# File 'lib/mongo/error/kms_error.rb', linha 30 def network_error? @network_error == true end |
#write_concern_error_label?(label) ➤ Booleano
O erro de write concern tem o rótulo fornecido?
122 123 124 |
# Arquivo 'lib/mongo/error.rb', linha 122 def write_concern_error_label?(etiqueta) @write_concern_error_labels.incluir?(etiqueta) end |
#write_concern_error_labels ➤ Array<String>
O conjunto de rótulos de erro associados ao erro de preocupação de gravação .
129 130 131 |
# Arquivo 'lib/mongo/error.rb', linha 129 def write_concern_error_labels @write_concern_error_labels.dup end |