Agregacions
Una pipeline d'agregació processa els documents per etapes, i cada etapa transforma el que li arriba de l'anterior.
Introducció
MongoDB ofereix operacions d’agregació mitjançant pipelines: una sèrie d’operacions que processen documents de manera seqüencial.
Una pipeline d’agregació es construeix com una successió declarativa d’etapes. Cada etapa inspecciona i transforma els documents a mesura que hi passen, i alimenta el resultat a l’etapa següent.
Els documents d’una col·lecció entren a la pipeline i passen per cada etapa. La sortida d’una etapa és l’entrada de la següent, i el resultat final surt pel final.
Les etapes poden fer operacions com aquestes:
- Filtrar. S’assembla a una consulta: la llista de documents es redueix amb un conjunt de criteris.
- Ordenar. Reordena els documents segons un camp.
- Transformar. Canvia l’estructura dels documents: pots eliminar camps, canviar-los de nom o moure’ls a documents imbricats.
- Agrupar. Processa diversos documents junts per formar un resultat resumit.
Una etapa no ha de produir el mateix nombre de documents que rep. De fet, la gràcia sovint és justament aquesta.
Entorn de treball
Continua al mateix contenidor que a Document:
Treballaràs amb una col·lecció de ciutats:
Insereix les dades a la col·lecció cities de la base de dades test:
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
])Estàs llegint una vista prèvia.
Inicia sessió amb Google per llegir la pàgina completa.
Inicia sessió amb GoogleAmb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.