Agregacijski cevovod je MongoDB-ov močan okvir za obdelavo in analizo podatkov — dokumenti potekajo skozi zaporedje stopenj, pri čemer vsaka stopnja podatke spremeni (filtriranje, razvrščanje, računanje). To je MongoDB-ov ekvivalent SQL-ovega GROUP BY in kompleksnih analitičnih poizvedb, vendar bolj prožen.
Koncept cevovoda: stopnje transformirajo podatke
db..([
{ : { : } },
{ : {
: ,
: { : },
: { : }
}},
{ : { : - } },
{ : }
]);
