Exceção: Mongoid::Errors::InvalidFieldOperator

Herda:
Query inválida mostrar tudo
Definido em:
lib/mongoid/errors/invalid_field_operator.rb

Visão geral

Acionado quando um operador em nível de campo inválido é passado para um correspondente incorporado.

Colapsode resumo constante

VALID_OPERATORS =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

%w[
  todos elemMatch eq existe gt gte Em lt lte ne nin não regex Tamanho
].congelar

Constantes herdadas de MongoidError

MongoidError::BASE_KEY

Recolhimento do Resumo do atributo de instância

Atributos herdados de MongoidError

#problema, #resolução, #summary

Recolhimento do Resumo do método de instância

Métodos herdados de InvalidQuery

truncate_expr

Métodos herdados de MongoidError

#compose_message

Detalhes do construtor

#initialize(operador) ➤ InvalidFieldOperator

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Cria a exceção.

Parâmetros:

  • operador, operador (string)

    O operador que foi usado.



18
19
20
21
22
23
# File 'lib/mongoid/errors/invalid_field_operator.rb', linha 18

def inicializar(operador, operador)
  @operator = operador, operador
  super(compound_message('invalid_field_operator',
                        operador: operador, operador,
                        valid_operators: VALID_OPERATORS.map { |op| "$#{op}'" }.juntar(', ')))
end

Detalhes do atributo da instância

#operadorstring (somente leitura)

Retorna o operador que foi usado.

Retorna:

  • (string)

    O operador que foi usado.



26
27
28
# File 'lib/mongoid/errors/invalid_field_operator.rb', linha 26

def operador, operador
  @operator
end