Skip to main content

MongoDB - Agregação

Agrupa e transforma valores de documentos de uma coleção MongoDB por meio de um pipeline de agregação. Permite realizar operações como agrupamento, filtragem, projeção, cálculos e ordenação em uma única operação. Os resultados podem ser iterados com MongoDB: Para cada documento.


Opções

Coleção

Referência à ação MongoDB: Selecionar coleção sobre a qual o pipeline de agregação será executado.

Pipeline de agregação

Pipeline de agregação no formato de array MongoDB, por exemplo [{ "$match": { "status": "ativo" } }, { "$group": { "_id": "$categoria", "total": { "$sum": 1 } } }].

Transação (opcional)

Referência a uma ação MongoDB: Iniciar transação caso a operação deva ser executada dentro de uma transação. Campo opcional disponível nas opções avançadas.

Retornos

Código Javascript

actions["id-da-acao"].aggregation // resultados da agregação (Qualquer)

Seleção de campos

Regras e Condições

  • Os campos Coleção e Pipeline de agregação são obrigatórios.
  • O pipeline deve ser um array JSON válido seguindo a sintaxe de agregação do MongoDB.
  • Para iterar sobre os resultados, utilize a ação MongoDB: Para cada documento.