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

Operações de agregação

Neste guia, você pode aprender como usar o driver MongoDB Node.js para executar operações de agregação.

Operações de agregação processam dados em suas coleções MongoDB e retornam resultados calculados. A estrutura de agregação MongoDB é modelada sobre o conceito de pipelines de processamento de dados. Os documentos entram em um pipeline composto por um ou mais estágios, e esse pipeline transforma os documentos em um resultado agregado.

Para saber mais sobre os estágios de agregação suportados pelo driver Node.js, consulte Estágios do pipeline de agregação.

Dica

Tutoriais completos de agregação

You can find tutorials that provide detailed explanations of common aggregation tasks in the Complete Aggregation Pipeline Tutorials section of the Server manual. Select a tutorial, and then pick Node.js from the Select your language drop-down menu in the upper-right corner of the page.

O agregação pipeline é semelhante a uma linha de montagem de uma fábrica de automóveis. Uma linha de montagem possui estações com FERRAMENTAS especializadas que são usadas para executar tarefas específicas. Por exemplo, ao construir um carro, a linha de montagem começa com um painel. À medida que a estrutura do carro se move pela linha de montagem, cada estação monta uma peça separada. O resultado é um produto final transformado, o carro acabado.

O pipeline de agregação é a linha de montagem, os estágios de agregação são as estações de montagem, os operadores de expressão são os FERRAMENTAS especializados e o resultado agregado é o produto acabado.

A tabela a seguir lista as diferentes tarefas que você pode executar com as operações de localização em comparação com o que você pode realizar com as operações de agregação . A framework de agregação oferece funcionalidade expandida que permite transformar e manipular seus dados.

Encontrar operações
Operações de agregação

Selecionar determinados documentos para retornar
Selecione quais campos retornar
Classificar os resultados
Limitar os resultados
Contar os resultados

Selecionar determinados documentos para retornar
Selecionar quais campos retornar
Classificar os resultados
Limitar os resultados
Contar os resultados
Agrupar os resultados
Renomear campos
Calcular novos campos
Resumir dados
Conectar e mesclar conjuntos de dados

Consider the following limitations when performing aggregation operations:

  • Returned documents must not violate the BSON document size limit of 16 megabytes.

  • Os estágios do pipeline têm um limite de memória de 100 megabytes por padrão. Se necessário, você pode exceder esse limite habilitando a propriedade AllowDiskUse do objeto AggregateOptions que você passa para o método aggregate().

For a full list of aggregation stages, see Aggregation Stages in the MongoDB Server manual.

Para saber mais sobre como explicar as operações de agregação do MongoDB, consulte Explicar resultados e planos de query no manual do MongoDB Server.