Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Menu Docs
Página inicial do Docs
/ / /
Controlador Node.js

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

Você pode encontrar tutoriais que fornecem explicações detalhadas de tarefas comuns de agregação na seção Tutoriais completos do aggregation pipeline do manual do servidor. Selecione um tutorial e escolha Node.js no menu suspenso Select your language no canto superior direito da página.

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
Select certain documents to return
Select which fields to return
Sort the results
Limit the results
Count the results
Select certain documents to return
Select which fields to return
Sort the results
Limit the results
Count the results
Group the results
Rename fields
Compute new fields
Summarize data
Connect and merge data sets

Considere as seguintes limitações ao realizar operações de agregação:

  • Os documentos retornados não devem violar o limite de tamanho do documento BSON de 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 este limite habilitando a propriedade AllowDiskUse do objeto AggregateOptions que você passa para o método aggregate().

Para ver uma lista completa de operadores de expressão , consulte Operadores de aggregation no manual do MongoDB Server .

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.

Voltar

Promessas

Nesta página