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
- aggregation — resultados do pipeline de agregação, utilizável por MongoDB: Para cada documento (Qualquer)
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.