Excepción: Mongo::Error::UnsupportedOption
- Hereda:
-
Mongo::Error
- Objeto
- StandardError
- Mongo::Error
- Mongo::Error::UnsupportedOption
- Definido en:
- lib/mongo/error/unsupported_option.rb
Overview
Se genera cuando se especifica una opción no compatible para una operación.
Subclases conocidas directas
Filtros de matriz no compatibles, intercalación no compatible
Colapso delresumen constante
- HINT_MESSAGE =
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 guardar contra un servidor que no admite la opción de sugerencia y que no proporciona una validación de opciones.
"El servidor de MongoDB que gestiona esta solicitud no admite " \ "la opción hint en este comando. La opción hint es compatible con los comandos de actualización " \ "en las versiones 4.2 del servidor de MongoDB y posteriores, y en los comandos findAndModify " \ "y borrar en las versiones 4.4 del servidor de MongoDB y posteriores"
- UNACKNOWLEDGED_HINT_MESSAGE =
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.
"La opción hint no se puede especificar en " \ "una operación de escritura no reconocida. Elimina la opción hint 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 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.
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.
- COMMIT_QUORUM_MESSAGE =
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 en un servidor que no admite esa opción.
”El servidor MongoDB que gestiona esta solicitud no ” \ ”es compatible con la opción commit_quorum en este comando. El commit_quorum ” \ ”La opción es compatible con los comandos createIndexes en las versiones del servidor MongoDB ” \ ”4.4 y posteriores”
Constantes heredadas 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
Resumen del atributo de la instancia
Atributos incluidos de Notable
#id_global_de_conexión, #generación, #id_de_servicio
Resumen del método de clase colapsar
-
.allow_disk_use_error ⇒ Mongo::Error::UnsupportedOption
privado
Generar un error sobre una opción allow_disk_use no soportada.
-
.commit_quorum_error ⇒ Mongo::Error::UnsupportedOption
privado
Generar un error sobre una opción commit_quorum no admitida.
-
.hint_error(**options) ⇒ Mongo::Error::UnsupportedOption
privado
Genera un error sobre una opción de sugerencia no compatible.
Métodos heredados de Mongo::Error
#change_stream_resumable?, #initialize, #network_error?, #write_concern_error_label?, #write_concern_error_labels
Métodos incluidos de ChangeStreamResumable
Métodos incluidos de WriteRetryable
Métodos incluidos de Labelable
#add_label, #etiqueta?, #etiquetas
Métodos incluidos de Notable
#agregar_nota, #agregar_notas, #notas, #a_s
Detalles del constructor
Esta clase hereda un constructor de Mongo::Error
Detalles del método de clase
.allow_disk_use_error ⇒ Mongo::Error::UnsupportedOption
Este método forma parte de una API privada. Debe evitarlo 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.
89 90 91 |
# Archivo 'lib/mongo/error/unsupported_option.rb', línea 89 def sí mismo.permitir_error_de_uso_de_disco Nuevo(ALLOW_DISK_USE_MESSAGE) end |
.error_de_quórum_de_commit ⇒ 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.
Generar un error sobre una opción commit_quorum no admitida.
99 100 101 |
# Archivo 'lib/mongo/error/unsupported_option.rb', línea 99 def sí mismo.error de quórum de confirmación Nuevo(COMMIT_QUORUM_MESSAGE) end |
.hint_error(**options) ⇒ Mongo::Error::UnsupportedOption
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.
71 72 73 74 75 76 77 78 79 80 81 |
# Archivo 'lib/mongo/error/unsupported_option.rb', línea 71 def sí mismo.hint_error(**) unacknowledged_write = [:unacknowledged_write] || false = si unacknowledged_write UNACKNOWLEDGED_HINT_MESSAGE else MENSAJE DE SUGERENCIA end Nuevo() end |