Excepción: Mongoid::Errors::InvalidElemMatchOperator
- Hereda:
-
Consulta no válida
- Objeto
- StandardError
- MongoidError
- Consulta no válida
- Mongoid::Errors::InvalidElemMatchOperator
- Definido en:
- lib/mongoid/errors/operador_de_coincidencia_de_elem_inválido.rb
Overview
Se produce cuando se pasa un operador de campo inválido al comparador incrustado $elemMatch.
Colapso delresumen constante
- VALID_OPERATORS =
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.
%w( y Todo eq exists gt gte in es lte ne nin ni no or regex tamaño ).freeze
Constantes heredadas de MongoidError
Resumen de atributos de la instancia colapsar
-
#operador ⇒ String
Solo lectura
El operador que se usó.
Atributos heredados de MongoidError
#problema, #solución, #resumen
Resumen del método de instancia colapsar
-
#inicializar(operador) ⇒ InvalidElemMatchOperator
constructor
privado
Crea la excepción.
Métodos heredados de InvalidQuery
Métodos heredados de MongoidError
Detalles del constructor
#initialize(operador) ⇒ InvalidElemMatchOperator
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Crea la excepción.
21 22 23 24 25 26 27 |
# Archivo 'lib/mongoid/errors/invalid_elem_match_operator.rb', línea 21 def inicializar(operador) @operator = operador super(("invalid_elem_match_operator", operador: operador, operadores_válidos: OPERADORES_VÁLIDOS.map { |op| "'$#{op}'" }.unirse(', '), )) end |
Detalles de los atributos de instancia
#operador ⇒ String (solo lectura)
Devuelve El operador que se usó.
30 31 32 |
# Archivo 'lib/mongoid/errors/invalid_elem_match_operator.rb', línea 30 def operador @operator end |