例外: Mongo::Error

継承:
標準エラー
  • オブジェクト
すべて表示
次のことが含まれます。
ChangeStreamResumableBearableNotableWriteRetryable
定義:
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関連のエラーの基本エラー クラス。

以来

  • 2.0.0

名前空間で定義済み

Modules: ChangeStreamResumableLabelableNotableReadWriteRetryableSdamErrorDetectionWriteRetryable クラス: AuthErrorBadLoadBalancerTargetBulkWriteErrorClientClosedClosedStreamConnectionCheckOutTimeoutConnectionPerishedConnectionUnavailableCredentialCheckErrorCryptErrorExtraFileChunkFailedStringPrepValidationFileNotFoundHandshakeErrorInsufficientIterationCountInternalDriverErrorInvalidAddressInvalidApplicationNameInvalidBulkOperationInvalidBulkOperationTypeInvalidCollectionNameInvalidConfigOptionInvalidCursorOperationInvalidDatabaseNameInvalidDocumentInvalidFileInvalidFileRevisionInvalidMaxConnectingInvalidMinPoolSizeInvalidNonceInvalidReadConcernInvalidReadOptionInvalidReplacementDocumentInvalidServerAuthHostInvalidServerAuthResponseInvalidServerPreferenceInvalidSessionInvalidSignatureInvalidTXTRecordInvalidTransactionOperationInvalidURIInvalidUpdateDocumentInvalidWriteConcernKmsErrorLintErrorMaxBSONSizeMaxMessageSizeMismatchedDomainMissingConnectionMissingFileChunkMissingPasswordMissingResumeTokenMissingScramServerSignatureMissingServiceIdMongocryptdSpawnErrorMultiIndexDropNeedPrimaryServerNoSRVRecordsNoServerAvailableNoServiceConnectionAvailableOperationFailureParserPoolClearedErrorPoolClosedErrorPoolErrorPoolPausedErrorRaiseOriginalErrorServerApiConflictServerCertificateRevokedServerNotUsableServerTimeoutErrorSessionEndedSessionNotMaterializedSessionsNotSupportedSnapshotSessionInvalidServerVersionSnapshotSessionTransactionProhibitedSocketErrorSocketTimeoutErrorTimeoutErrorTransactionsNotSupportedUnchangeableCollectionOptionUnexpectedChunkLengthUnexpectedResponseUnknownPayloadTypeUnmetDependencyUnsupportedArrayFiltersUnsupportedCollationUnsupportedFeaturesUnsupportedMessageTypeUnsupportedOption

定数の概要の削減

Code =

エラー コード フィールド。

以来

  • 2.0.0

'コード'
ERRMSG =
非推奨。

標準エラーメッセージフィールド

以来

  • 2.0.0

'errmsg'
WRITE_ERRORS =
非推奨。

writeErrors 配列の 定数。

以来

  • 2.0.0

'writeErrors'
WRITE_CONCERN_ERROR =
非推奨。

書込み保証 (write concern) エラーの定数。

以来

  • 2.0.0

'書込み保証 (write concern) エラー'
WRITE_CONCERN_ERRORS =
非推奨。

書込み保証 (write concern) エラーの 定数。

以来

  • 2.1.0

'書込み保証 (write concern) エラー'
UNKNOWN_ERROR =

不明なエラーの定数。

以来

  • 2.0.0

8
BAD_VALUE =

無効な値エラーの定数。

以来

  • 2.0.0

2
CURSOR_NOT_FOUND =

カーソルの定数が見つかりませんエラー。

以来

  • 2.2.3

'カーソルが見つかりません。'
UNIKNOWN_TRANSACTION_COMMIT_RESULT_ラベル =
非推奨。

コミットがユーザーによって手動で再試行された場合、再度発生する可能性と再度発生しない可能性がある commitTransaction エラーを説明するエラー ラベル。

以来

  • 2.6.0

'UnknownTransactionCommitResult'
TRANSIENT_TRANSACTION_ERROR_LABEL =
非推奨。

トランザクションが最初から手動で再試行された場合は、発生しない可能性が高いエラーを説明するエラー ラベル。

以来

  • 2.6.0

'TransientTransactionError'

インスタンス属性の概要

Notableに含まれる属性

#接続_グローバル_id#生成#service_id

インスタンス メソッドの概要を折りたたむ

WriteRetryableに含まれるメソッド

#write_retryable?

ラベル付け可能な に含まれるメソッド

#add_ labels# ラベル番号ラベル

Native に含まれるメソッド

#add_note#add_notes#notes#to_s

コンストラクターの詳細

#initialize(msg = nil) ⇒ Error

エラーの新しいインスタンスを返します。

以来

  • 2.0.0



99
100
101
102
ファイル 'lib/mongo/error.rb', 行 99

デフォルト 初期化(msg = nil)
  スーパー
  @write_concern_error_ labels = []
end

インスタンス メソッドの詳細

change_stream_resumeable? = truefalse

このエラーが発生した変更ストリームは、このエラーをトリガーした操作が getMore であった場合、再開できますか。

例:

変更ストリームでエラーを再開できますか。

error.change_stream_resumable?

次の値を返します。

  • truefalse

    エラーが再開可能かどうか。

以来

  • 2.6.0



81
82
83
ファイル 'lib/mongo/error.rb', 行 81

デフォルト change_stream_resumeable?
  false
end

ネットワーク_エラー= true 、false

このエラーがネットワーク エラーによって発生したかを返します。

次の値を返します。

  • truefalse

    このエラーがネットワーク エラーによって発生したかどうか。

以来

  • 2.0.0



28
29
30
ファイル 'lib/mongo/error/ kms_error.rb' は、28 行を

デフォルト network_error?
  @network_error == true
end

#write_concern_error_level (ラベル) =ブール値

書込み保証 (write concern) エラーは指定されたラベルを持ちますか。

パラメーター:

  • ラベル ( string )

    の存在を確認するラベル。

次の値を返します。

  • ブール値

    書込み保証 (write concern) エラーに指定されたラベルがあるかどうか。

以来

  • 2.0.0



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) エラーに関連付けられたエラーラベルのセット。

次の値を返します。

  • <String>配列未満

    エラー ラベルのリスト。

以来

  • 2.0.0



116
117
118
ファイル 'lib/mongo/error.rb', 行 116

デフォルト write_concern_error_ labels
  @write_concern_error_ labels.dup
end