Menu Docs
Página inicial do Docs
/
MongoDB Compass

Criar um pipeline de agregação

Nesta página

  • Sobre esta tarefa
  • Antes de começar
  • Passos
  • Saiba mais

O Aggregation Pipeline Builder no MongoDB Compass ajuda você a criar pipelines de agregação para processar documentos de uma coleção ou visualizar 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ê conecta o Compass a um sistema do MongoDB hospedada no Atlas, os estágios adicionais $search e $searchMeta somente do Atlas estão 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.

Ative o modo de visualização de palco
clique para ampliar
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 Construtor de Agregações
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

1

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

Ative o modo de visualização de palco
clique para ampliar
2

À direita do botão do modo de visualização, clique no ícone de varinha para abrir o cartão Stage Wizard .

Clique no ícone à direita do botão de modo de visualização.
clique para ampliar
3

No cartão Stage Wizard , você pode filtrar os casos de uso pesquisando palavras-chave associadas ao caso de uso ou ao estágio de agregação.

4

No cartão Stage Wizard , selecione um caso de uso de estágio para o primeiro estágio do seu pipeline. Você pode clicar no cartão de estágio para adicioná-lo ao final do seu pipeline ou arrastá-lo para a posição de sua preferência.

Após selecionar um caso de uso, o Compass preenche o cartão de estágio com um formulário que corresponde ao estágio de pipeline de agregação selecionado.

Os casos de uso do Assistente de estágio incluem os seguintes estágios de agregação:

5

Preencha o formulário para o estágio selecionado e clique em Apply. Depois de clicar em Apply, o formulário se transformará em um cartão de estágio que você pode editar no modo de visualização de estágio, de foco ou de visualização de texto.

O Compass preenche a saída do estágio com até dez documentos de saída de amostra.

Observação

Você não pode editar um estágio existente por meio do Assistente de estágios. O Assistente de estágio só pode adicionar novos estágios. Para editar um estágio existente, use o modo de visualização de estágio, o modo de foco ou o modo de visualização de texto.

6

Para adicionar mais estágios de agregação ao seu pipeline, repita as etapas 3 e 4 para cada estágio adicional.

Dica

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

7

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

1

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

Ative o modo de visualização de palco
clique para ampliar
2

Se você ainda não tiver criado um estágio de agregação, clique no botão + Add Stage na parte inferior do painel do pipeline de agregação.

3

No canto superior direito do cartão do estágio, clique no ícone Modo de Foco.

Selecione o botão Modo de foco
4

Clique no menu suspenso Select e selecione o aggregation pipeline stage a ser usado para o primeiro estágio do pipeline.

5

Preencha o estágio selecionado. O Compass preenche o Stage Output com até dez documentos de saída de amostra.

Você pode ajustar a largura do Stage Input, do editor de estágio e do Stage Output arrastando sua borda para o tamanho desejado.

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.

6

Clique no menu suspenso Add Stage para adicionar estágios de agregação adicionais antes ou depois do último estágio de agregação. Repita as etapas 4 e 5 para cada estágio adicional.

Você pode adicionar estágios com os seguintes atalhos de teclado:

  • Para adicionar um estágio após o estágio atual:

    • Windows / Linux: Ctrl + Shift + A

    • Mac: ⌘ + Shift + A

  • Para adicionar um estágio antes do estágio atual:

    • Windows / Linux: Ctrl + Shift + B

    • Mac: ⌘ + Shift + B

7

Para navegar entre diferentes estágios, selecione o estágio que deseja editar no menu suspenso Stage no canto superior esquerdo do modal Focus Mode.

Você pode navegar entre os estágios com os seguintes atalhos de teclado:

  • Para Go para o estágio antes do estágio atual:

    • Windows / Linux: Ctrl + Shift + 9

    • Mac: ⌘ + Shift + 9

  • Para adicionar um estágio antes do estágio atual:

    • Windows / Linux: Ctrl + Shift + 0

    • Mac: ⌘ + Shift + 0

8

Clique em x para sair do Modo de foco e selecione Run no canto superior direito do construtor de pipeline. O Compass retorna seus resultados na exibição do documento.

1

No painel do pipeline de agregação, clique no botão de alternância </> Text para ativar o modo de texto para edição do pipeline.

Ativar o modo de texto
clique para ampliar
2

Insira uma sintaxe de agregação válida no editor de texto. O editor de texto fornece linting em tempo real para informações corretas de sintaxe e depuração.

Você também pode usar o modo de exibição de texto para importar pipelines de agregação de texto sem formatação digitando ou colando seu pipeline no editor de texto.

Por exemplo, o pipeline a seguir limita os resultados da query a 4 documentos.

[ { "$limit" : 4 } ]

Observação

Para expandir todos os campos e documentos incorporados nos resultados da visualização, clique em Output Options e selecione Expand all fields.

Visualização da saída do pipeline
3

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

  • Pipeline de agregação

  • Estágios do pipeline de agregação

  • Configurações do construtor de pipeline de agregação

  • Exportar pipeline para idioma específico

Voltar

Shell MongoDB incorporado