例外: Mongo::Error
- 継承:
-
標準エラー
- オブジェクト
- 標準エラー
- Mongo::Error
- 次のことが含まれます。
- ChangeStreamResumable 、 Bearable 、 Notable 、 WriteRetryable
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/error.rb 、
build/ruby-Driver-v 2.19 /lib/mongo/error/parser.rb,
build/ruby-Driver-v 2.19 /lib/mongo/error/notable.rb,
build/ruby-Driver-v 2.19 /lib/mongo/error/ kms_error.rb,
build/ruby-Driver-v 2 . 19 /lib/mongo/error/lasable.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/auth_error.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/lint_error.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/Pool_error.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/crypt_error.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_uri.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_file.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/socket_error.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/client_closed.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/closed_stream.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_nance.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/max_bson_size.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/session_end.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/file_not_find.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/no_srv_records.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/handshake_error.rb、
build/ruby-Driver-v 2 。 19 /lib/mongo/error/invalid_address.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_session.rb、
build/ruby-Driver-v 2 。 19 /lib/mongo/error/write_retryable.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/bulk_write_error.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/Extra_file_chunk.rb、
build/ruby-Driver-v 2 。 19 /lib/mongo/error/invalid_document.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/max_message_size.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/Missing_password.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/multi_index_drop.rb、
build/ruby-Driver-v 2 。 19 /lib/mongo/error/unmet_dependency.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_signature.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/mismatched_domain.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/operation_failure.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/Pool_closed_error.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/Pool_一時停止_エラー.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/server_not_usable.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_txt_record.rb、
build/ruby-Driver-v 2 。 19 /lib/mongo/error/Missing_ connection.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/Missing_file_chunk.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/signing_service_id.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/Pool_client_error.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/unsupported_option.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/ connection_pershed.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_read_option.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/need_primary_server.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/no_server_available.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/server_api_conflict.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/unexpected_Responses.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_read_concern.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/Missing_resume_token.rb,
build/ruby-Driver-v 2 . 19 /lib/mongo/error/ resume_private_error.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/read_write_retryable.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/sam_error_detection.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/socket_timeout_error.rb,
build/ruby-Driver-v 2 . 19 /lib/mongo/error/unknown_ payload_type.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/unsupported_features.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/ internal_Driver_error.rb,
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_config_option.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_database_name.rb,
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_file_reversion.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_min_Pool_size.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_write_concern.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/unsupported_collation.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/ connection_unavailable.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/credential_check_error.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_bulk_operation.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/sessions_not_supported.rb,
build/ruby-Driver-v 2 . 19 /lib/mongo/error/change_stream_resumeable.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_collection_name.rb,
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_update_document.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/mongocryptd_spwn_error.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/unexpected_chunk_Length.rb、
build/ruby-Driver-v 2 。 19 /lib/mongo/error/bad_load_ balancer_target.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_application_name.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_cursor_operation.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_server_auth_host.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/server_api_not_supported.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/session_not_ management.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/unsupported_message_type.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_server_preference.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/unsupported_array_filters.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/server_certify_revoke.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_bulk_operation_type.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/ connection_check_out_timeout.rb,
build/ruby-Driver-v 2 . 19 /lib/mongo/error/infinity_iteration_count.rb,
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_replacement_document.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_server_auth_resident.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/failed_string_prep_validation.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/invalid_transaction_operation.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/Missing_scrim_server_signature.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/unchangeable_collection_option.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/no_service_ connection_available.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/snapshot_session_invalid_server_version.rb、
build/ruby-Driver-v 2 . 19 /lib/mongo/error/snapshot_session_transaction_provided.rb
Overview
すべての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 , 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 , N oSRVRecords , NoServerAvailable , NoServiceConnectionAvailable , OperationFailure , PoolError , ServerApiConflict , ServerApiNotSupported , ServerCertificateRevoked , ServerNotUsable , SessionEnded , SnapshotSessionInvalidServerVersion , SnapshotSessionTransactionProhibited , SocketError , SocketTimeoutError , UnchangeableCollectionOption , UnexpectedChunkLength , UnexpectedResponse , UnknownPayloadType , UnmetDependency , UnsupportedFeatures , UnsupportedMessageType , UnsupportedOption , Server::AppMetadata:: environment :::AppMetadata::Environment::TooManyEnvironments 、 Server::AppMetadata::Environment::TypeMismatch 、 Server::AppMetadata::Environment::ValueTooLong
名前空間で定義済み
Modules: 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, 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, SessionEnded, SessionNotMaterialized, SessionsNotSupported, SnapshotSessionInvalidServerVersion, SnapshotSessionTransactionProhibited, SocketError, SocketTimeoutError, UnchangeableCollectionOption, UnexpectedChunkLength, UnexpectedResponse, UnknownPayloadType, UnmetDependency, UnsupportedArrayFilters, UnsupportedCollation, UnsupportedFeatures, UnsupportedMessageType, UnsupportedOption
定数の概要の削減
- Code =
エラー コード フィールド。
'code'.freeze
- ERR =
非推奨。
エラーフィールド、MongoDB < 2.6
'$err'.freeze
- ERROR =
非推奨。
エラーフィールド、MongoDB < 2.4
'err'.freeze
- ERRMSG =
非推奨。
標準エラー メッセージ フィールド、 MongoDB 3.0 +
'errmsg'.freeze
- WRITE_ERRORS =
非推奨。
writeErrors 配列の 定数。
' writeErrors '.freeze
- WRITE_CONCERN_ERROR =
非推奨。
書込み保証 (write concern) エラーの定数。
' writeConcernError '.freeze
- WRITE_CONCERN_ERRORS =
非推奨。
書込み保証 (write concern) エラーの 定数。
' writeConcernErrors '.freeze
- UNKNOWN_ERROR =
不明なエラーの定数。
8.freeze
- BAD_VALUE =
無効な値エラーの定数。
2.freeze
- CURSOR_NOT_FOUND =
カーソルの定数が見つかりませんエラー。
'カーソルが見つかりません。'
- UNIKNOWN_TRANSACTION_COMMIT_RESULT_ラベル =
非推奨。
コミットがユーザーによって手動で再試行された場合、再度発生する可能性と再度発生しない可能性がある commitTransaction エラーを説明するエラー ラベル。
「 UnknownTransactionCommitResult 」.freeze
- TRANSIENT_TRANSACTION_ERROR_LABEL =
非推奨。
トランザクションが最初から手動で再試行された場合は、発生しない可能性が高いエラーを説明するエラー ラベル。
'TransientTransactionError'.freeze
インスタンス属性の概要
Notableに含まれる属性
#接続_グローバル_id 、 #生成、 #service_id
インスタンス メソッドの概要を折りたたむ
-
change_stream_resumeable? = true、false
このエラーが発生した変更ストリームは、このエラーをトリガーした操作が getMore? であった場合、再開できますか。
-
#initialize(msg = nil) ⇒ Error
コンストラクター
エラー の新しいインスタンス。
-
#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
エラーの新しいインスタンスを返します。
112 113 114 115 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/error.rb' の場合は112行 デフォルト 初期化(msg = nil) スーパー @write_concern_error_ labels = [] end |
インスタンス メソッドの詳細
change_stream_resumeable? = true 、 false
このエラーが発生した変更ストリームは、このエラーをトリガーした操作が getMore であった場合、再開できますか。
94 95 96 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/error.rb' の場合は94行 デフォルト change_stream_resumeable? false end |
#write_concern_error_level (ラベル) =ブール値
書込み保証 (write concern) エラーは指定されたラベルを持ちますか。
122 123 124 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/error.rb' の場合は122行 デフォルト write_concern_error_level(ラベル) @write_concern_error_ labels.include?(ラベル) end |
#write_concern_error_levels = 配列 <String>=string=string==============================
書込み保証 (write concern) エラーに関連付けられたエラーラベルのセット。
129 130 131 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/error.rb' の場合は129行 デフォルト write_concern_error_ labels @write_concern_error_ labels.dup end |