异常:Mongo::Error::MaxBSONSize

继承:
Mongo::Error
  • 对象
显示全部
定义于:
build/Ruby-driver-v 2.19 /lib/mongo/error/max_bson_size.rb

Overview

尝试序列化超过最大BSON对象大小的文档时引发的异常。

由于:

  • 2.0.0

常量摘要折叠

MESSAGE =

该消息是恒定的。

由于:

  • 2.0.0

文档超出了 BSON 允许的最大大小.冻结

Mongo::Error继承的常量

BAD_VALUECodeCURSOR_NOT_FOUNDERRERRMSGERRORTRANSIENT_TRANSACTION_ERROR_LABELUNKNOWN_ERRORUNKNOWN_TRANSACTION_COMMIT_RESULT_LABELWRITE_CONCERN_ERRORWRITE_CONCERN_ERRORSWRITE_ERRORS

实例属性摘要

包含在Notable中的属性

#connection_global_id#Generation#service_id

实例方法摘要折叠

Mongo::Error继承的方法

#change_stream_resumable? , #write_concern_error_label? , #write_concern_error_labels

ChangeStreamResumable中包含的方法

#change_stream_resumable?

WriteRetryable 中包含的方法

#write_retryable?

Labelable 中包含的方法

#add_label , #label? , #labels

Notable中包含的方法

#add_note#add_notes#notes#to_s

构造函数详情

#initialize(max_size_or_msg = nil) ⇒ MaxBSONSize

实例化新异常。

例子:

实例化异常。

Mongo::Error::MaxBSONSize.new(max)

参数:

  • max_size_or_msg string | 数字 (默认为: nil

    要使用的消息或要插入到预定义消息中的最大大小。 数值参数类型已弃用。

由于:

  • 2.0.0



42
43
44
45
46
47
48
49
50
51
# File 'build/Ruby-driver-v 2.19 /lib/mongo/error/max_bson_size.rb', 第42行

def 初始化(max_size_or_msg = nil)
  if max_size_or_msg.is_a?(数值)
    msg = " #{ MESSAGE } 。允许的最大大小为#{ max_size_or_msg } "
  elsif max_size_or_msg
    msg = max_size_or_msg
  else
    msg = message
  end
  (msg)
end