异常:Mongo::Error::UnsupportedCollat ion 已弃用
- 继承:
-
UnsupportedOption
- 对象
- StandardError
- Mongo::Error
- UnsupportedOption
- Mongo::Error::UnsupportedCollation
- 定义于:
- build/Ruby-driver-v 2.19 /lib/mongo/error/unsupported_collation.rb
Overview
RUBY- 2260在驱动程序版本3.0中,此错误类将替换为 UnsupportedOption。 要处理此错误,请捕获 Mongo::Error::UnsupportedOption,这将防止升级到3.0版本的驱动程序时对应用程序进行任何重大更改。
如果为操作指定了排序规则,但所选服务器不支持排序规则,则触发该警报。
常量摘要折叠
- DEFAULT_MESSAGE =
描述不支持排序规则的默认错误消息。
“处理此操作的服务器不支持排序规则。 ” + "操作结果可能会出乎意料。"
- UNACKNOWLEDGED_WRITES_MESSAGE =
描述未确认写关注时无法使用排序规则的错误消息。
"使用未确认的写入时,无法指定排序规则。 " + "删除排序规则选项或使用确认写入 (w >= 1 )。"
从UnsupportedOption继承的常量
Mongo::Error::UnsupportedOption::ALLOW_DISK_USE_MESSAGE 、 Mongo::Error::UnsupportedOption::COMMIT_QUORUM_MESSAGE 、 Mongo::Error::UnsupportedOption::HINT_MESSAGE 、 Mongo::Error::UnsupportedOption::UNACKNOWLEDGED_HINT_MESSAGE
从Mongo::Error继承的常量
BAD_VALUE 、 Code 、 CURSOR_NOT_FOUND 、 ERR 、 ERRMSG 、 ERROR 、 TRANSIENT_TRANSACTION_ERROR_LABEL 、 UNKNOWN_ERROR 、 UNKNOWN_TRANSACTION_COMMIT_RESULT_LABEL 、 WRITE_CONCERN_ERROR 、 WRITE_CONCERN_ERRORS 、 WRITE_ERRORS
实例属性摘要
包含在Notable中的属性
#connection_global_id 、 #Generation 、 #service_id
实例方法摘要折叠
-
#initialize (message = nil) ⇒ UnsupportedCollation
构造函数
创建新的异常。
从UnsupportedOption继承的方法
allow_disk_use_error 、 commit_quorum_error 、 hint_error
从Mongo::Error继承的方法
#change_stream_resumable? , #write_concern_error_label? , #write_concern_error_labels
ChangeStreamResumable中包含的方法
WriteRetryable 中包含的方法
Labelable 中包含的方法
#add_label , #label? , #labels
Notable中包含的方法
#add_note 、 #add_notes 、 #notes 、 #to_s
构造函数详情
#initialize (message = nil) ⇒ UnsupportedCollation
创建新的异常。
54 55 56 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/error/unsupported_collation.rb', 第54行 def 初始化( = nil) 超( || DEFAULT_MESSAGE) end |