Excepción: Mongo::Error::UnsupportedOption

Hereda:
Mongo::Error
  • Objeto
Mostrar todo
Definido en:
lib/mongo/error/opción_no_compatible.rb

Overview

Se genera si se especifica una opción no compatible para una operación.

Desde:

  • 2.0.0

Subclases conocidas directas

Filtros de matriz no compatibles, intercalación no compatible

Colapso delresumen constante

MENSAJE DE SUGERENCIA =

Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

El mensaje de error que se muestra cuando el usuario pasa la opción de sugerencia a una operación de escritura en un servidor que no admite la opción de sugerencia y no proporciona validación de opciones.

Desde:

  • 2.0.0

El servidor MongoDB que gestiona esta solicitud no admite  la opción " \ " de sugerencia en este comando. La opción de sugerencia se admite en los comandos de actualización " \
"en las versiones del servidor MongoDB.4 2 y posteriores, y en los comandos " \ " de búsqueda y modificación " \
" 44 y" de eliminación en las versiones del servidor MongoDB. y posteriores.
MENSAJE DE SUGERENCIA NO RECONOCIDO =

Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

El mensaje de error que se proporciona cuando el usuario pasa la opción de sugerencia a una operación de escritura no reconocida.

Desde:

  • 2.0.0

No se puede especificar la opción de sugerencia en  una operación
de escritura no confirmada. Elimine la opción de sugerencia o realice  esta operación con una preocupación de escritura de al menos { w:. 1 }
MENSAJE DE PERMITIR USO DE DISCO =

Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

El mensaje de error que se muestra cuando el usuario pasa la opción allow_disk_use a una operación de búsqueda en un servidor que no admite la operación allow_disk_use y no proporciona validación de opciones.

Desde:

  • 2.0.0

El servidor MongoDB que gestiona esta solicitud  no admite la opción allow_disk_use en este comando. Esta  opción sí se admite en los comandos de búsqueda de  las versiones,4 4 y posteriores del servidor MongoDB.
MENSAJE DE CUÓRUM DE COMPROMISO =

Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

El mensaje de error que se proporciona cuando el usuario pasa la opción commit_quorum a una operación createIndexes contra un servidor que no admite esa opción.

Desde:

  • 2.0.0

El servidor MongoDB que gestiona esta solicitud  no admite la opción commit_quorum en este comando. Esta  opción sí se admite en los comandos createIndexes de las  4versiones.4 y posteriores del servidor MongoDB.

Constantes heredadas de Mongo::Error

VALOR MAL, CÓDIGO, CURSOR NO ENCONTRADO, ERR,MENSAJE DE ERROR, ERROR, ETIQUETA DE ERROR DE TRANSACCIÓN TRANSITORIA, ERROR DESCONOCIDO, ETIQUETA DERESULTADO DE CONFIRMACIÓN DE TRANSACCIÓN DESCONOCIDA, ERROR DE PREOCUPACIÓN DE ESCRITURA, ERRORES DE PREOCUPACIÓN DE ESCRITURA, ERRORES DE ESCRITURA

Resumen de atributos de instancia

Atributos incluidos de Notable

#id_global_de_conexión, #generación, #id_de_servicio

Colapso delresumen del método de clase

Métodos heredados de Mongo::Error

#cambiar_flujo_reanudable?, #inicializar, #error_de_red?, #escribir_etiqueta_de_error_de_preocupación?, #escribir_etiquetas_de_error_de_preocupación

Métodos incluidos en ChangeStreamResumable

#cambio_flujo_reanudable?

Métodos incluidos de WriteRetryable

#¿Escritura_reintentable?

Métodos incluidos en Labelable

#add_label, #etiqueta?, #etiquetas

Métodos incluidos de Notable

#añadir_nota, #añadir_notas, #notas, #a_los

Detalles del constructor

Esta clase hereda un constructor de Mongo::Error

Detalles del método de clase

.permitir_error_de_uso_de_discoMongo::Error::Opción no compatible

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Genera un error sobre una opción allow_disk_use no admitida.

Devuelve:

Desde:

  • 2.0.0



89
90
91
# Archivo 'lib/mongo/error/unsupported_option.rb', línea 89

def yo.permitir_error_de_uso_de_disco
  Nuevo(ALLOW_DISK_USE_MESSAGE)
end

.error_de_quórum_de_commitMongo::Error::Opción no compatible

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Genera un error sobre una opción commit_quorum no compatible.

Devuelve:

Desde:

  • 2.0.0



99
100
101
# Archivo 'lib/mongo/error/unsupported_option.rb', línea 99

def yo.error de quórum de confirmación
  Nuevo(MENSAJE DE QUÓRUM DE COMPROMISO)
end

.hint_error(**opciones) ⇒ Mongo::Error::Opción no compatible

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Genera un error sobre una opción de sugerencia no compatible.

Parámetros:

  • opciones (Hash)

    un conjunto personalizable de opciones

Opciones Hash (**opciones):

  • escritura no reconocida (Booleano)

    Indica si este error se refiere a una opción de sugerencia pasada a una escritura no confirmada. El valor predeterminado es falso.

Devuelve:

Desde:

  • 2.0.0



71
72
73
74
75
76
77
78
79
80
81
# Archivo 'lib/mongo/error/unsupported_option.rb', línea 71

def yo.hint_error(**opciones)
  escritura no reconocida = opciones[:escritura_no_reconocida] || false

  mensaje de error = Si escritura no reconocida
    MENSAJE DE SUGERENCIA NO RECONOCIDO
  else
    MENSAJE DE SUGERENCIA
  end

  Nuevo(mensaje de error)
end