Exceção: Mongo::Error::UnsupportedOption
- Herda:
-
Mongo::Erro
- Objeto
- StandardError
- Mongo::Erro
- Mongo::Error::UnsupportedOption
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/error/unsupported_option.rb
Visão geral
Gerado se uma opção não suportada for especificada para uma operação.
Subclasses conhecidas diretas
Colapsode resumo constante
- HINT_MSSAGE =
Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.
A mensagem de erro fornecida quando o usuário passa a opção dica para uma operação de gravação em um servidor que não suporta a opção dica e não fornece validação de opção.
"O servidor MongoDB que está lidando com essa solicitação não suporta " "a opção dica neste comando. A opção dica é suportada em comandos de atualização " \"nas versões do servidor MongoDB 4.2 e posterior e no findAndModify " \ "e excluir comandos nas versões 4 do servidor MongoDB .4 e posteriores"
- UNACKNOWLEDGED_HINT_MSSAGE =
Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.
A mensagem de erro fornecida quando o usuário passa a opção dica para uma operação de gravação não reconhecida.
"A opção dica não pode ser especificada em " _ "uma operação de gravação não reconhecida. Remova a opção dica ou execute " _ "esta operação com uma preocupação de gravação de pelo menos { w: 1 }"
- ALlow_DISK_USE_MSSAGE =
Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.
A mensagem de erro fornecida quando o usuário passa a opção allow_disk_use para uma operação de localização em um servidor que não oferece suporte à operação allow_disk_use e não fornece validação de opção.
"O servidor MongoDB que está lidando com essa solicitação "não suporta a opção allow_disk_use neste comando.A opçãoallow_disk_use é suportada em comandos de localização no MongoDB " versõesdo servidor 4.4 e posteriores"
- COMMIT_QUORUM_MSSAGE =
Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.
A mensagem de erro fornecida quando o usuário passa a opção commit_quorum para uma operação createIndexes em um servidor que não oferece suporte a essa opção.
"O servidor MongoDB que lida com essa solicitação "não suporta a opção commit_quorum neste comando. A opção commit_quorum " \ "é suportada em comandos createIndexes nas versões do servidor MongoDB " \ "4.4 e posterior"
Constantes herdadas de 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
Resumo do atributo de instância
Atributos incluídos de Notável
#connection_global_id, # generação, #service_id
Recolhimento do Resumo do método de classe
-
.allow_disk_use_error ➤ Mongo::Error::UnsupportedOption
privado
Crie um erro sobre uma opção allow_disk_use não suportada.
-
.commit_quorum_error ➤ Mongo::Error::UnsupportedOption
privado
Crie um erro sobre uma opção commit_quorum não suportada.
-
.dica_error(**options) ➤ Mongo::Error::UnsupportedOption
privado
Crie um erro sobre uma opção de dica não suportada.
Métodos herdados do Mongo::Error
#change_stream_resumable?, #initialize, #write_concern_error_label?, #write_concern_error_labels
Métodos incluídos do ChangeStreamResumable
Métodos incluídos do WriteRetryable
Métodos incluídos do Labelable
Métodos incluídos do Notable
#add_note, #add_notes, #notes, #to_s
Detalhes do construtor
Esta classe herda um construtor do Mongo::Error
Detalhes do método de classe
.allow_disk_use_error ➤ Mongo::Error::UnsupportedOption
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Crie um erro sobre uma opção allow_disk_use não suportada.
89 90 91 |
# File 'build/ruby-driver-v2.19/lib/mongo/error/unsupported_option.rb', linha 89 def auto.allow_disk_use_error Novo(ALlow_DISK_USE_MSSAGE) end |
.commit_quorum_error ➤ Mongo::Error::UnsupportedOption
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Crie um erro sobre uma opção commit_quorum não suportada.
99 100 101 |
# File 'build/ruby-driver-v2.19/lib/mongo/error/unsupported_option.rb', linha 99 def auto.commit_quorum_error Novo(COMMIT_QUORUM_message) end |
.dica_error(**options) ➤ Mongo::Error::UnsupportedOption
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Crie um erro sobre uma opção de dica não suportada.
71 72 73 74 75 76 77 78 79 80 81 |
# File 'build/ruby-driver-v2.19/lib/mongo/error/unsupported_option.rb', linha 71 def auto.hint_error(**) unacknowledged_write = [:unacknowledged_write] || false = se unacknowledged_write UNACKNOWLEDGED_HINT_MSSAGE mais HINT_MSSAGE end Novo() end |