Esercizi sull’aggregazione di dati in un database MongoDB utilizzando le librerie Python pymongo e motor. Gli esercizi includono approcci sequenziali e orientati agli oggetti (OOP).
Esercizio 1: Aggregazione con pymongo (Sequenziale)
Eseguire un'aggregazione semplice per calcolare la media degli stipendi utilizzando pymongo.
Esercizio 2: Aggregazione con Condizione con pymongo (OOP)
Eseguire un'aggregazione con condizione per contare il numero di dipendenti in ogni dipartimento utilizzando pymongo e OOP.
Esercizio 3: Aggregazione con motor (Sequenziale)
Eseguire un'aggregazione semplice per calcolare il totale delle vendite utilizzando motor.
Esercizio 4: Aggregazione con Condizione con motor (OOP)
Eseguire un'aggregazione con condizione per contare il numero di ordini per ogni cliente utilizzando motor e OOP.
Esercizio 5: Aggregazione con Proiezione con pymongo (Sequenziale)
Eseguire un'aggregazione con proiezione per mostrare solo i campi necessari utilizzando pymongo.
Esercizio 6: Aggregazione con Proiezione con motor (OOP)
Eseguire un'aggregazione con proiezione per mostrare solo i campi necessari utilizzando motor e OOP.
Esercizio 7: Aggregazione con Ordinamento con pymongo (Sequenziale)
Eseguire un'aggregazione con ordinamento dei risultati utilizzando pymongo.
Esercizio 8: Aggregazione con Ordinamento con motor (OOP)
Eseguire un'aggregazione con ordinamento dei risultati utilizzando motor e OOP.