异常:Mongo::Error::UnsupportedOption
- 继承:
-
Mongo::Error
- 对象
- StandardError
- Mongo::Error
- Mongo::Error::UnsupportedOption
- 定义于:
- build/Ruby-driver-v 2.19 /lib/mongo/error/unsupported_option.rb
Overview
如果为操作指定了不支持的选项,则触发该警报。
常量摘要折叠
- HINT_MESSAGE =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
用户将提示选项传递给针对不支持提示选项且不提供选项验证的服务器的写入操作时提供的错误消息。
" 处理此请求的MongoDB服务器支持 支持 此命令上的 "\ " 更新 选项 MongoDB服务器版本4 .2 及更高版本 上的更新 "\ " 命令以及 findAndModify " \ " 和删除命令,适用于MongoDB服务器版本4 。4 及更高版本”
- UNACKNOWLEDGED_HINT_MESSAGE =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
当用户将提示选项传递给未确认的写入操作时提供的错误消息。
"提示选项不能在" \ "未确认的写入操作上指定。删除提示选项或执行" \ "此操作时,写关注(write concern)至少为 { w: 1 } "
- ALLOW_DISK_USE_MESSAGE =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
用户将 allow_disk_use 选项传递给针对不支持allow_disk_use 操作且不提供选项验证的服务器的查找操作时提供的错误消息。
" 处理此请求的 MongoDB 服务器 " \ " 不支持此命令上的 allow_disk_use 选项。 " \ " 在 MongoDB 服务器版本 上的 find 命令支持 allow_disk_use 选项 44。 及更高版本 "
- COMMIT_QUORUM_MESSAGE =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
用户将 commit_quorum 选项传递给针对不支持该选项的服务器的 createIndexes 操作时提供的错误消息。
" 处理此请求的 MongoDB 服务器 " \ " 不支持此命令上的 commit_quorum 选项 。MongoDB 服务器 版本 " \ "4 .4 及 更高 版本 " 上的 createIndexes 命令支持 commit_quorum " \ " 选项。
从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
类方法摘要折叠
-
。 allow_disk_use_error ⇒ Mongo::Error::UnsupportedOption
private
引发有关不支持的 allow_disk_use 选项的错误。
-
。 commit_quorum_error ⇒ Mongo::Error::UnsupportedOption
private
引发有关不支持的 commit_quorum 选项的错误。
-
。 hint_error (**options) ⇒ Mongo::Error::UnsupportedOption
private
引发有关不支持的提示选项的错误。
从Mongo::Error继承的方法
#change_stream_resumable? 、 #initialize 、 #write_concern_error_label? , #write_concern_error_labels
ChangeStreamResumable中包含的方法
WriteRetryable 中包含的方法
Labelable 中包含的方法
#add_label , #label? , #labels
Notable中包含的方法
#add_note 、 #add_notes 、 #notes 、 #to_s
构造函数详情
该类从Mongo::Error继承了一个构造函数
类方法详细信息
。 allow_disk_use_error ⇒ Mongo::Error::UnsupportedOption
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
引发有关不支持的 allow_disk_use 选项的错误。
89 90 91 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /error/unsupported_option.rb', 第89行 def self.allow_disk_use_error new(ALLOW_DISK_USE_MESSAGE) end |
。 commit_quorum_error ⇒ Mongo::Error::UnsupportedOption
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
引发有关不支持的 commit_quorum 选项的错误。
99 100 101 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /error/unsupported_option.rb', 第99行 def self.commit_quorum_error new(COMMIT_QUORUM_MESSAGE) end |
。 hint_error (**options) ⇒ Mongo::Error::UnsupportedOption
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
引发有关不支持的提示选项的错误。
71 72 73 74 75 76 77 78 79 80 81 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /error/unsupported_option.rb', 第71行 def self.hint_error(**) unacknowledged_write = [:unacknowledged_write] || false = if unacknowledged_write UNACKNOWLEDGED_HINT_MESSAGE else HINT_MESSAGE end new() end |