Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Accumulators

Os acumuladores calculam valores agregados como somas, máxima e mínimo em um número variável de valores de entrada. Você pode usar acumuladores nestes estágios do pipeline de agregação :

A tabela a seguir lista os operadores acumulador disponíveis no MongoDB:

Nome
Descrição

Retorna o resultado de uma função de acumulador definida pelo usuário.

Retorna uma array de valores de expressão exclusivos para cada grupo. A ordem dos elementos da array é indefinida.

Retorna uma média de valores numéricos.

Retorna o elemento inferior de um grupo de acordo com a ordem de classificação especificada.

Retorna uma agregação dos campos n inferiores dentro de um grupo, de acordo com a ordem de classificação especificada.

Retorna uma única array que combina os elementos de duas ou mais arrays.

Novidades na versão 8.1.

Retorna o número de documentos em um grupo.

Diferente do estágio $count do pipeline.

Retorna o resultado de uma expressão para o primeiro documento em um grupo.

Retorna uma agregação dos primeiros n elementos dentro de um grupo. Só faz sentido quando os documentos estão em uma ordem definida. Diferente do operador de array $firstN.

Retorna o resultado de uma expressão para o último documento em um grupo.

Retorna o resultado da avaliação de uma expressão especificada sobre os últimos n elementos em um grupo.

Retorna o valor de expressão mais alto para cada grupo.

Retorna uma agregação dos n elementos com valor máximo em um grupo. Diferente do operador de array $maxN.

Retorna uma aproximação do valor da mediana (50º percentil) dos documentos em um grupo.

Novidades na versão 7.0.

Retorna um documento criado combinando os documentos de entrada de cada grupo.

Retorna o valor de expressão mais baixo para cada grupo.

Retorna uma agregação dos n elementos com valor mínimo em um grupo. Distinto do operador de array $minN .

Retorna uma array de valores escalares que correspondem aos valores percentuais especificados.

Novidades na versão 7.0.

Retorna uma matriz de valores de expressão para documentos em cada grupo.

Obtém duas ou mais arrays e retorna uma array que contém os elementos que aparecem em cada array de entrada.

Novidades na versão 8.1.

Retorna o desvio padrão da população dos valores de documentos em um grupo.

Retorna o desvio padrão da amostra dos valores de documentos em um grupo.

Retorna uma soma de valores numéricos. Ignora valores não numéricos.

Retorna o principal elemento de um grupo de acordo com a ordem de classificação especificada.

Retorna uma agregação dos principais campos n dentro de um grupo, de acordo com a ordem de classificação especificada.

Avalie esta página