Modul ini membuka dua rangkaian pipeline agregasi dengan konsep dan tahap-tahap dasarnya. Materinya meliputi cara pipeline mentransformasi dokumen, penyaringan dengan $match, pembentukan field dengan $project, pengelompokan dengan $group, serta $sort, $limit, $count, dan $unwind. Kemampuan agregasi adalah kekuatan analitis utama MongoDB, dan modul ini menyusun fondasinya sebelum tahap tingkat lanjut dibahas pada modul kedua.
Pipeline agregasi I
Modul pertama pipeline agregasi, yaitu konsep tahapan beserta penyaringan, pembentukan, dan pengelompokan dokumen.
0/0 selesai
- Konsep pipeline
Memahami pipeline agregasi sebagai rangkaian tahap yang mentransformasi dokumen dari masukan ke keluaran.
- $match dan $project
Menyaring dokumen dengan $match dan membentuk ulang field-nya dengan $project di dalam pipeline.
- $group
Mengelompokkan dokumen dengan $group dan akumulator seperti $sum serta $avg sebagai analogi GROUP BY pada SQL.
- $sort, $limit, dan $count
Mengurutkan, membatasi, dan menghitung dokumen di dalam pipeline dengan $sort, $limit, dan $count.
- $unwind
Memecah array menjadi satu dokumen per elemen agar isi array bisa dianalisis per baris.