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

Execute aggregation pipelines

Nesta página

  • Funções obrigatórias
  • Acessar o Criador 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 interface do usuário do Atlas para processar seus dados criando aggregation pipelines. Os aggregation pipelines transformam seus documentos em resultados agregados com base em 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 sua pipeline para ser executada em um driver.

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

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

1

O painel principal e Namespaces no lado esquerdo listam as coleções na base 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 documentos 10 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 cadeias de caracteres, 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 agrupamento 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 o novo pipeline a partir da caixa de diálogo de 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 uso 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 UI do Atlas. Para alterar o limite dos documentos de entrada com o Compass, consulte Configurações do Aggregation Pipeline Builder.

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.

Observação

A alteração dessa 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.

Observação

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

10
3
← Crie, visualize, elimine e oculte índices