例外: Mongo::Error
- 継承:
-
標準エラー
- オブジェクト
- 標準エラー
- Mongo::Error
- 次のことが含まれます。
- ChangeStreamResumable 、 Bearable 、 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/lasable.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、
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/unexpected_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_retryable.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、
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_length.rb、
lib/mongo/error/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/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_revoked.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/insufficient_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
Overview
すべてのmongo関連のエラーの基本エラー クラス。
既知のサブクラスを直接確認
CryptError、サーバー::AppMetadata::Environment::欠落変数、サーバー::AppMetadata::Environment:TooManyEnvironments、サーバー::AppMetadata::Environment::TypeMismatch、サーバー::AppMetadata::Environment::ValueTooLong
名前空間で定義済み
Modules: ChangeStreamResumable、Labelable、Notable、ReadWriteRetryable、SdamErrorDetection、WriteRetryable クラス: 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、ServerCertificateRevoked、ServerNotUsable、ServerTimeoutError、SessionEnded、SessionNotMaterialized、SessionsNotSupported、SnapshotSessionInvalidServerVersion、SnapshotSessionTransactionProhibited、SocketError、SocketTimeoutError、TimeoutError、TransactionsNotSupported、UnchangeableCollectionOption、UnexpectedChunkLength、UnexpectedResponse、UnknownPayloadType、UnmetDependency、UnsupportedArrayFilters、UnsupportedCollation、UnsupportedFeatures、UnsupportedMessageType、UnsupportedOption
定数の概要の削減
- Code =
エラー コード フィールド。
'コード'- ERRMSG =
非推奨。
標準エラーメッセージフィールド
'errmsg'- WRITE_ERRORS =
非推奨。
writeErrors 配列の 定数。
'writeErrors'- WRITE_CONCERN_ERROR =
非推奨。
書込み保証 (write concern) エラーの定数。
'書込み保証 (write concern) エラー'- WRITE_CONCERN_ERRORS =
非推奨。
書込み保証 (write concern) エラーの 定数。
'書込み保証 (write concern) エラー'- UNKNOWN_ERROR =
不明なエラーの定数。
8- BAD_VALUE =
無効な値エラーの定数。
2- CURSOR_NOT_FOUND =
カーソルの定数が見つかりませんエラー。
'カーソルが見つかりません。'- UNIKNOWN_TRANSACTION_COMMIT_RESULT_ラベル =
非推奨。
コミットがユーザーによって手動で再試行された場合、再度発生する可能性と再度発生しない可能性がある commitTransaction エラーを説明するエラー ラベル。
'UnknownTransactionCommitResult'- TRANSIENT_TRANSACTION_ERROR_LABEL =
非推奨。
トランザクションが最初から手動で再試行された場合は、発生しない可能性が高いエラーを説明するエラー ラベル。
'TransientTransactionError'
インスタンス属性の概要
Notableに含まれる属性
#接続_グローバル_id 、 #生成、 #service_id
インスタンス メソッドの概要を折りたたむ
-
change_stream_resumeable? = true、false
このエラーが発生した変更ストリームは、このエラーをトリガーした操作が getMore? であった場合、再開できますか。
-
#initialize(msg = nil) ⇒ Error
コンストラクター
エラー の新しいインスタンス。
-
ネットワーク_エラー= true、false
このエラーがネットワーク エラーによって発生したかどうか。
-
#write_concern_error_level (ラベル) = ブール値
書込み保証 (write concern) エラーには指定されたラベルがありますか。
-
#write_concern_error_levels = <String>配列=string=string==============================
書込み保証 (write concern) エラーに関連付けられたエラーラベルのセット。
WriteRetryableに含まれるメソッド
ラベル付け可能な に含まれるメソッド
Native に含まれるメソッド
#add_note 、 #add_notes 、 #notes 、 #to_s
コンストラクターの詳細
#initialize(msg = nil) ⇒ Error
エラーの新しいインスタンスを返します。
99 100 101 102 |
ファイル 'lib/mongo/error.rb', 行 99 デフォルト 初期化(msg = nil) スーパー @write_concern_error_ labels = [] end |
インスタンス メソッドの詳細
change_stream_resumeable? = true 、 false
このエラーが発生した変更ストリームは、このエラーをトリガーした操作が getMore であった場合、再開できますか。
81 82 83 |
ファイル 'lib/mongo/error.rb', 行 81 デフォルト change_stream_resumeable? false end |
ネットワーク_エラー= true 、false
このエラーがネットワーク エラーによって発生したかを返します。
28 29 30 |
ファイル 'lib/mongo/error/ kms_error.rb' は、28 行を デフォルト network_error? @network_error == true end |
#write_concern_error_level (ラベル) =ブール値
書込み保証 (write concern) エラーは指定されたラベルを持ちますか。
109 110 111 |
ファイル 'lib/mongo/error.rb', 行 109 デフォルト write_concern_error_level(ラベル) @write_concern_error_ labels.include?(ラベル) end |
#write_concern_error_levels = 配列 <String>=string=string==============================
書込み保証 (write concern) エラーに関連付けられたエラーラベルのセット。
116 117 118 |
ファイル 'lib/mongo/error.rb', 行 116 デフォルト write_concern_error_ labels @write_concern_error_ labels.dup end |