Módulo: Mongoid::Contextual::aggregable::None

Incluído em:
none
Definido em:
lib/mongoid/contextual/aggregable/none.rb

Visão geral

Contém comportamento para agregar valores no contexto nulo.

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#agregados(_field) ➤ Hash

Obsoleto.

Obtenha todos os valores agregados para o campo fornecido no contexto nulo. Fornecido para consistência de interface com Aggregable::Mongo.

Parâmetros:

  • _field (string | Símbolo)

    O nome do campo .

Retorna:

  • (Hash)

    Um Hash com contagem, soma de 0 e max, min, avg de zero.



19
20
21
# Arquivo 'lib/mongoid/contextual/aggregable/none.rb', linha 19

def agregados(_field)
  Agregavel::EMPTY_RESULT.dup
end

#avg(_field) ➤ nil

Obsoleto.

Sempre retorna zero.

Exemplos:

Obtenha a média do contexto nulo.

Parâmetros:

  • _field (Símbolo)

    O campo avg.

Retorna:

  • (nil)

    Sempre nulo.



45
46
47
# Arquivo 'lib/mongoid/contextual/aggregable/none.rb', linha 45

def avg(_field)
  nada
end

#min(_field = nil) ➤ nil Também conhecido como: max

Obsoleto.

Sempre retorna zero.

Exemplos:

Obtenha o mínimo de contexto nulo.

Parâmetros:

  • _field (Símbolo) (padrão para: nil)

    O campo para min.

Retorna:

  • (nil)

    Sempre nulo.



58
59
60
# Arquivo 'lib/mongoid/contextual/aggregable/none.rb', linha 58

def min(_field = nada)
  nada
end

#sum(_field = nil) ➤ Inteiro

Obsoleto.

Sempre retorna zero.

Exemplos:

Obtenha a soma do contexto nulo.

Parâmetros:

  • _field (Símbolo) (padrão para: nil)

    O campo a ser somado.

Retorna:

  • (Inteiro)

    Sempre zero.



32
33
34
# Arquivo 'lib/mongoid/contextual/aggregable/none.rb', linha 32

def soma(_field = nada)
  0
end