异常:Mongo::Error::UnsupportedArrayFilters已弃用

继承:
UnsupportedOption 显示全部
定义于:
lib/ Mongo/error/unsupported_array_filters.rb

Overview

已弃用。

RUBY- 2260在驱动程序版本3.0中,此错误类将替换为 UnsupportedOption。 要处理此错误,请捕获 Mongo::Error::UnsupportedOption,这将防止升级到3.0版本的驱动程序时对应用程序进行任何重大更改。

如果为操作指定了数组筛选器选项,但所选服务器不支持数组筛选器,则触发该警报。

由于:

  • 2.5.0

常量摘要折叠

DEFAULT_MESSAGE =

描述不支持大量筛选器的默认错误消息。

返回:

  • ( string )

    描述服务器不支持大量筛选器的默认消息。

由于:

  • 2.5.0

"处理此操作的服务器不支持 array_filters 选项。 " +
"操作结果可能会出乎意料。 ".冻结
UNACKNOWLEDGED_WRITES_MESSAGE =

描述写关注未确认时无法使用数组筛选器的错误消息。

返回:

  • ( string )

    描述在未确认写关注(write concern)时无法使用大量筛选器的消息。

由于:

  • 2.5.0

"使用未确认的写入时,不能指定 array_filters 选项。 " +
"删除array_filters 选项或使用确认写入 (w >= 1 )。 ".冻结

UnsupportedOption继承的常量

Mongo::Error::UnsupportedOption::ALLOW_DISK_USE_MESSAGEMongo::Error::UnsupportedOption::COMMIT_QUORUM_MESSAGEMongo::Error::UnsupportedOption::HINT_MESSAGEMongo::Error::UnsupportedOption::UNACKNOWLEDGED_HINT_MESSAGE

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

实例方法摘要折叠

UnsupportedOption继承的方法

allow_disk_use_errorcommit_quorum_errorhint_error

Mongo::Error继承的方法

#change_stream_resumable? , #network_error? , #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 (message = nil) ⇒ UnsupportedArrayFilters

创建新的异常。

例子:

创建新的异常。

Mongo::Error::UnsupportedArrayFilters.new

由于:

  • 2.5.0



54
55
56
# File 'lib/ Mongo/error/unsupported_array_filters.rb', line 54

def 初始化(message = nil)
  (message || DEFAULT_MESSAGE)
end