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
- Abra qualquer collection e crie um novo pipeline de Aggregation.
- 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
- Em modo "All stages", encontre o stage que você quer (use a caixa de busca para filtrar).
- 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).
- 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