Classe: Mongo::Error::UnsupportedOption

Herda:
Erro
  • Objeto
mostrar tudo
Definido em:
lib/mongo/error/unsupported_option.rb

Visão geral

Gerado se uma opção não suportada for especificada para uma operação.

Desde:

  • 2.0.0

Subclasses conhecidas diretas

UnsupportedArrayFilters, UnsupportedCollation

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.

Desde:

  • 2.0.0

'O servidor MongoDB que lida com esta solicitação não suporta   '\' a opção dica neste comando. A opção dica é suportada em atualizar   ' 'comandos nas versões do servidor 4 MongoDB.2 e posterior e findAndModify  '\' e excluir comandos nas versões do servidor MongoDB.4 4 e posterior '
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.

Desde:

  • 2.0.0

'A opção dica não pode ser especificada em   ' \
 'uma operação de gravação não reconhecida. Remova a opção de 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.

Desde:

  • 2.0.0

'O servidor MongoDB que lida com esta solicitação   '  \
' não suporta a opção allow_disk_use neste comando. A  opção '\' allow_disk_use é suportada em comandos de localização nas versões do
 servidor MongoDB 4 '\'.4 e posterior '
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.

Desde:

  • 2.0.0

'O servidor MongoDB que lida com esta 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 '

Recolhimento do Resumo do método de classe

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.

Retorna:

Desde:

  • 2.0.0



87
88
89
# Arquivo 'lib/mongo/error/unsupported_option.rb', linha 87

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.

Retorna:

Desde:

  • 2.0.0



97
98
99
# Arquivo 'lib/mongo/error/unsupported_option.rb', linha 97

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.

Parâmetros:

  • opções (Hash)

    um conjunto personalizável de opções

Hash de opções (**opções):

  • unacknowledged_write (Booleano)

    Se esse erro pertence a uma opção de dica passada para uma escrita não reconhecida. O padrão é falso.

Retorna:

Desde:

  • 2.0.0



69
70
71
72
73
74
75
76
77
78
79
# Arquivo 'lib/mongo/error/unsupported_option.rb', linha 69

def auto.hint_error(**opções)
  unacknowledged_write = opções[:unacknowledged_write] || false

  error_message = se unacknowledged_write
                    UNACKNOWLEDGED_HINT_MSSAGE
                  mais
                    HINT_MSSAGE
                  end

  Novo(error_message)
end