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

Incluído em:
none
Definido em:
build/mongoid-8.1/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

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.



17
18
19
# File 'build/mongoid-8.1/lib/mongoid/contextual/aggregable/none.rb', linha 17

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

#avg(_field) ➤ nil

Sempre retorna zero.

Exemplos:

Obtenha a média do contexto nulo.

Parâmetros:

  • _field (Símbolo)

    O campo avg.

Retorna:

  • (nil)

    Sempre nulo.



39
40
41
# File 'build/mongoid-8.1/lib/mongoid/contextual/aggregable/none.rb', linha 39

def avg(_field)
  nada
end

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

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.



50
51
52
# File 'build/mongoid-8.1/lib/mongoid/contextual/aggregable/none.rb', linha 50

def min(_field = nada)
  nada
end

#sum(_field = nil) ➤ Inteiro

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.



28
29
30
# File 'build/mongoid-8.1/lib/mongoid/contextual/aggregable/none.rb', linha 28

def soma(_field = nada)
  0
end