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/invalid_elem_match_operator.rb
Overview
Se produce cuando se pasa un operador de campo inválido al comparador incrustado $elemMatch.
Resumen de constantes colapsar
- VALID_OPERATORS =
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.
%w[ y Todo eq exists gt gte in lt 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
-
#initialize(operador) ⇒ InvalidElemMatchOperator
constructor
privado
Crea la excepción.
Métodos heredados de Consulta inválida
Métodos heredados de MongoidError
Detalles del Constructor
#initialize(operador) ⇒ InvalidElemMatchOperator
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.
Crea la excepción.
18 19 20 21 22 23 |
# Archivo 'lib/mongoid/errors/invalid_elem_match_operator.rb', línea 18 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 atributo de instancias
#operador ⇒ String (solo lectura)
Devuelve El operador que se usó.
26 27 28 |
# Archivo 'lib/mongoid/errors/invalid_elem_match_operator.rb', línea 26 def operador @operator end |