Menu Docs
Página inicial do Docs
/
MongoDB Atlas
/

Execute aggregation pipelines

Nesta página

  • Funções obrigatórias
  • Acessar o Construtor de Pipeline de Agregação
  • Criar um pipeline de agregação
  • Exportar um pipeline de agregação para o idioma do acionador
  • Configurar Configurações do Pipeline de Agregação

Você pode usar a IU do Atlas para processar seus dados criando pipeline de agregação . Os pipelines de agregação transformam seus documentos em resultados agregados com base nos estágios de pipeline selecionados.

O construtor de pipeline de agregação do Atlas é projetado principalmente para criar pipelines, em vez de executá-los. O construtor de pipeline oferece uma maneira fácil de exportar seu pipeline para ser executado em um driver.

Para criar e executar pipelines de agregação na UI do Atlas, você deve ter a Project Data Access Read Only função ou superior.

Para utilizar o estágio $out no seu pipeline, você deve ter a Project Data Access Read/Write.

1

O painel principal e Namespaces no lado esquerdo listam as coleções no banco de dados.

Captura de tela destacando bancos de dados na UI do Atlas.
clique para ampliar
2

O painel principal exibe as visualizações Find, Indexes e Aggregation .

3

Quando abre pela primeira vez a vista Aggregation , Atlas exibe um pipeline de agregação vazio.

Visualização inicial do construtor de pipeline de agregação.
clique para ampliar
1

Selecione um estágio de agregação no menu suspenso Select no painel inferior esquerdo.

Captura de tela mostrando a seleção de um estágio de pipeline.
clique para ampliar

O botão à direita do menu suspenso determina se o o estágio está ativado.

2

Preencha seu estágio com os valores apropriados. Se o Modo de Comentário estiver habilitado, o construtor de pipeline fornecerá diretrizes sintáticas para o estágio selecionado.

Conforme você modifica seu estágio, o Atlas atualiza os documentos de visualização à direita com base nos resultados do estágio atual.

Os pipelines de agregação que não contêm um estágio de gravação (como $out ou $merge) são automaticamente pós-fixados com um estágio $limit que restringe a saída para 10 documentos por padrão. Você pode alterar o número de documentos permitidos no estágio $limit atualizando o campo de valor para Number of Preview Documents nas Configurações do pipeline de agregação.

Captura de tela mostrando um resultado do estágio do pipeline.
clique para ampliar
3

Há duas maneiras de adicionar estágios adicionais ao seu pipeline:

  • Clique no botão Add Stage na parte inferior do pipeline para adicionar um novo estágio no final do pipeline:

  • Clique no botão em um estágio para adicionar um novo estágio diretamente após o estágio em que o botão foi clicado.

Captura de tela destacando o botão Adicionar estágio.

Para excluir uma etapa do pipeline, clique em Delete na etapa desejada.

4

Use o agrupamento para especificar regras específicas do idioma para comparação de strings, como regras para letras maiúsculas e acentos.

Para especificar um documento de agrupamento, clique em Collation na parte superior do construtor de pipeline.

Um documento de agrupamento tem os seguintes campos:

{
locale: <string>,
caseLevel: <boolean>,
caseFirst: <string>,
strength: <int>,
numericOrdering: <boolean>,
alternate: <string>,
maxVariable: <string>,
backwards: <boolean>
}

O campo locale é obrigatório; todos os outros campos de compilação são opcionais. Para obter descrições dos campos, consulte Documento de agrupamento.

Você pode importar pipelines de agregação de texto sem formatação para o construtor de pipelines para modificar e verificar facilmente seus pipelines.

Para importar um pipeline de texto sem formatação:

1
  1. Clique na seta ao lado do ícone de "mais" na parte superior do construtor de pipeline.

  2. Clique em New Pipeline from Text.

    Captura de tela abrindo a caixa de diálogo do novo pipeline a partir do texto.
    clique para ampliar
2

Seu pipeline deve corresponder à sintaxe do parâmetro pipeline do método db.collection.aggregate().

3
4

Para retornar seu pipeline ao estado inicial em branco, clique no ícone de "mais" na parte superior do construtor de pipeline.

Você pode usar o construtor de pipeline de agregação para exportar seu pipeline finalizado para uma das linguagens de driver compatíveis; Java, Nó, C# e Python 3. Use esse recurso para formatar e exportar pipelines para usar em seus aplicativos.

Para exportar seu aggregation pipeline:

1

Para obter instruções sobre como criar um pipeline de agregação, consulte Criar um pipeline de agregação.

2
3

No menu suspenso Export Pipeline To, selecione o idioma desejado.

O painel My Pipeline à esquerda exibe seu pipeline na sintaxe mongosh.

O painel à direita exibe seu pipeline no idioma selecionado.

4

(Opcional): marque a opção Include Import Statements para incluir as declarações de importação necessárias para o idioma selecionado.

5

Clique no botão Copy no canto superior direito do pipeline para copiar o pipeline para o idioma selecionado na área de transferência. Agora você pode integrar seu pipeline em seu aplicativo.

6

Você pode definir as configurações do pipeline de agregação na UI do Atlas.

O Atlas limita o número de documentos de entrada para pré-visualizações dos seguintes estágios para 100.000:

Esse limite permite que a visualização seja executada mais rapidamente. O Atlas não aplica um limite quando o pipeline é executado.

Você não pode alterar o limite para visualização de documentos de entrada na IU do Atlas. Para alterar o limite dos documentos de entrada com o Compass, consulte Configurações do construtor de pipeline de agregação.

Para modificar as configurações do construtor de pipeline de agregação:

1
Botão de configurações de screenshot destacando pipeline.
2

Você pode modificar as seguintes configurações na UI do Atlas:

Contexto
Descrição
Default
Comment Mode

Quando ativado, o Atlas adiciona comentários auxiliares a cada estágio.

Alterar essa configuração afeta apenas novos estágios e não modifica os estágios que já foram adicionados ao seu pipeline.

Ligado
Number of Preview Documents

Quantidade de documentos a serem exibidos na visualização de cada estágio.

Você só pode visualizar um máximo de 20 documentos para cada etapa.

10
3

Voltar

Indexes