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.

Criar um pipeline de agregação

O Construtor de pipeline de agregação no MongoDB Compass ajuda você a criar pipelines de agregação para processar documentos de uma coleção ou exibir e retornar resultados calculados.

O MongoDB Compass oferece modos diferentes para criar pipelines de agregação:

  • Stage View Mode, um editor visual de pipeline que pré-carrega a sintaxe do pipeline com base nos estágios selecionados.

  • Assistente de estágio, um recurso do Modo de visualização de estágio que fornece um conjunto de modelos para casos de uso de estágio de agregação simples. O Assistente de estágio inclui apenas casos de uso simples para ajudá-lo a começar a usar seu pipeline de agregação.

  • Modo Focus, um recurso do Stage View Mode onde você edita um estágio do pipeline por vez. O Modo de Foco ajuda você a gerenciar estágios de pipeline de agregação complexos ou profundamente aninhados.

  • Modo de exibição de texto, um editor de pipeline baseado em texto que aceita a sintaxe bruta do pipeline.

Para construir um pipeline de agregação, escolha uma coleção e clique na guia Aggregations. O Compass exibe um pipeline de agregação em branco. A seção Preview of Documents in the Collection mostra 10 documentos com amostragem aleatória da coleção escolhida.

Observação

Estágios Atlas Search

Quando você se conecta a uma implementação do MongoDB hospedada no Atlas, os estágios $search e $searchMeta somente do Atlas ficam disponíveis no Aggregation Pipeline Builder. Use esses estágios para realizar a pesquisa de texto completo nas coleções do Atlas .

Para ver como criar um pipeline de agregação, selecione a guia correspondente ao modo de exibição escolhido:

1

No painel de pipeline de agregação, certifique-se de que o interruptor de alternância {} Stages esteja selecionado.

2

Na parte inferior do painel do pipeline de agregação, clique no botão + Add Stage.

3

No canto superior esquerdo do cartão de estágio de pipeline de agregação, clique no menu suspenso Select e selecione o estágio de pipeline de agregação a ser usado para o primeiro estágio do pipeline.

4

Preencha o estágio selecionado. Você pode ajustar a largura do estágio do pipeline arrastando sua borda para a direita.

Observação

A alternância à direita de cada nome de estágio do pipeline determina se esse estágio está incluído no pipeline. Alternar um estágio de pipeline também atualiza a visualização do pipeline, que é atualizada com base na inclusão ou não desse estágio.

Por exemplo, o pipeline a seguir exclui o primeiro estágio $match e inclui somente o estágio $project:

Exemplo de estágio de exclusão do Aggregation Builder
5

Para adicionar mais uma etapa do funil após a última etapa de agregação, clique em Add Stage. Para adicionar um estágio de agregação antes do estágio adicionado mais recentemente, clique no ícone + acima do cartão do estágio.

Repita as etapas 3 e 4 para cada estágio adicional.

Observação

Você pode alterar a ordem dos estágios do pipeline arrastando o cabeçalho de cada cartão de estágio.

6

No canto superior direito do construtor de pipeline, clique em Run. O Compass retorna seus resultados na exibição do documento.

Aviso

Alguns operadores de agregação, como $merge e $out, podem modificar os dados da sua coleção.

Se seu pipeline de agregação contiver operadores que possam modificar os dados da sua coleção, você receberá uma solicitação de confirmação antes que o pipeline seja executado.