Pular para o conteúdo
Documentação

Aggregation Stage Palette

Arraste qualquer um dos ~40 operators de stage de aggregation MongoDB direto no seu pipeline. Busque por nome ou descrição; solte entre stages para inserir na posição exata.

O que ele faz

O builder de pipeline de aggregation tem um painel lateral com dois modos: "Wizards" (8 cards curados de use-case) e "All stages" (o catálogo completo de $stage como cards arrastáveis). Arraste qualquer card para a drop zone entre stages existentes e o novo stage é inserido naquela posição com o operator escolhido pre-selecionado, pronto para editar.

Como abrir

  1. Abra qualquer collection e crie um novo pipeline de Aggregation.
  2. Clique no ícone "Stages" na toolbar para abrir o painel lateral.

Os dois modos

Wizards (padrão)

8 cards moldados por use-case (Match documents, Group with statistics, Top-N per group, Join from another collection, etc.). Cada card abre um form guiado que produz um stage completo com explicações. Melhor para newcomers e pipelines one-off rápidas.

Todos os stages

~40 cards, um por operator de stage MongoDB. Cada card mostra o nome do operator como badge, uma descrição de 2 linhas, e um tooltip no hover com o texto completo da doc. Melhor quando você sabe qual stage quer e precisa inserir rapidamente.

Fluxo de drag-drop

  1. Em modo "All stages", encontre o stage que você quer (use a caixa de busca para filtrar).
  2. Clique e segure o card, arraste sobre seu pipeline. Uma barra horizontal azul aparece em toda posição válida de drop (entre stages, antes do primeiro, depois do último).
  3. Solte. O novo stage é inserido naquela posição com o operator pre-selecionado. O editor de stage abre com um snippet pronto para preencher.

Busca

A caixa de busca no topo do painel filtra cards por nome de operator OU texto de descrição. Digite "lookup" para encontrar $lookup e $graphLookup. Digite "geo" para encontrar $geoNear. Digite "window" para encontrar $setWindowFields.

O que é coberto

O catálogo completo de stages de aggregation MongoDB (~40 operators):

  • $match · $project · $group · $sort · $limit · $skip
  • $lookup · $graphLookup · $unwind · $addFields · $set · $unset
  • $bucket · $bucketAuto · $facet · $count · $sample
  • $out · $merge · $redact · $replaceRoot · $replaceWith
  • $search · $vectorSearch · $geoNear · $densify · $fill
  • $unionWith · $setWindowFields · $sortByCount · $indexStats · $collStats