Clase: Mongo::Error::UnsupportedOption

Hereda:
Error
  • Objeto
Mostrar todo
Definido en:
lib/mongo/error/unsupported_option.rb

Overview

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

Desde:

  • 2.0.0

Subclases conocidas directas

UnsupportedArrayFilters, UnsupportedCollation

Resumen de constantes colapsar

HINT_MESSAGE =

Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.

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

Desde:

  • 2.0.0

'El servidor de MongoDB que gestiona esta solicitud no es compatible con ' \
'la opción hint en este comando. La opción hint es compatible con actualizar ' \
'comandos en versiones del servidor de MongoDB 4.2 y posteriores y en findAndModify ' \
'y comandos de borrar en servidores de MongoDB versiones 4.4 y posteriores'
UNACKNOWLEDGED_HINT_MESSAGE =

Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.

El mensaje de error proporcionado cuando el usuario pasa la opción de sugerencia a una operación de guardar no reconocida.

Desde:

  • 2.0.0

'No se puede especificar la opción de sugerencia en ' \
'una operación de escritura no reconocida. Remueve la opción de sugerencia o realiza ' \
'esta operación con un nivel de confirmación de escritura (write concern) de al menos {w: 1 }'
ALLOW_DISK_USE_MESSAGE =

Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.

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

Desde:

  • 2.0.0

'El servidor MongoDB que maneja esta solicitud ' \
'no admite la opción allow_disk_use en este comando. La ' \
'opción allow_disk_use es compatible con los comandos find de MongoDB ' \
'versiones del servidor 4.4 y posteriores'
COMMIT_QUORUM_MESSAGE =

Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.

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

Desde:

  • 2.0.0

'El servidor de MongoDB que maneja esta solicitud ' \
'no admite la opción commit_quorum en este comando. El commit_quorum ' \
'está admitido en los comandos createIndexes en versiones del servidor de MongoDB ' \
'4.4 y posteriores'

Resumen del método de clase colapsar

Detalles del método de clase

.allow_disk_use_errorMongo::Error::UnsupportedOption

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Generar un error sobre una opción allow_disk_use no soportada.

Devuelve:

Desde:

  • 2.0.0



87
88
89
# Archivo 'lib/mongo/error/unsupported_option.rb', línea 87

def sí mismo.allow_disk_use_error
  Nuevo(ALLOW_DISK_USE_MESSAGE)
end

.commit_quorum_errorMongo::Error::UnsupportedOption

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Generar un error sobre una opción commit_quorum no admitida.

Devuelve:

Desde:

  • 2.0.0



97
98
99
# Archivo 'lib/mongo/error/unsupported_option.rb', línea 97

def sí mismo.commit_quorum_error
  Nuevo(COMMIT_QUORUM_MESSAGE)
end

.hint_error(**options) ⇒ Mongo::Error::UnsupportedOption

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Generar un error acerca de una opción de sugerencia no soportada.

Parámetros:

  • opciones (encriptada)

    un conjunto personalizable de opciones

Array de opciones (**options):

  • unacknowledged_write (booleano)

    Si este error se refiere a una opción de sugerencia pasada a un guardado no reconocido. Por defecto, es falso.

Devuelve:

Desde:

  • 2.0.0



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

def sí mismo.hint_error(**opciones)
  unacknowledged_write = opciones[:unacknowledged_write] || false

  mensaje de error = si unacknowledged_write
                    UNACKNOWLEDGED_HINT_MESSAGE
                  else
                    MENSAJE_INDICATIVO
                  end

  Nuevo(mensaje de error)
end