Database
MongoDB & NoSQL Masterclass
Pelajari pemodelan dokumen NoSQL, Aggregation Pipeline, indexing, dan Replicaset dengan MongoDB.
Status Membaca:Belum Dibaca
Daftar Bab (1)
Bab 1 dari 1
Konsep NoSQL & Aggregation Pipeline
MongoDB & Document Database
MongoDB adalah database NoSQL berbasis dokumen JSON/BSON yang fleksibel tanpa skema ketat.
Contoh Aggregation Pipeline pada MongoDB:
db.orders.aggregate([
// Stage 1: Filter order yang telah selesai
{ $match: { status: "COMPLETED" } },
// Stage 2: Kelompokkan berdasarkan ID Pengguna & hitung total belanja
{ $group: {
_id: "$userId",
totalSpent: { $sum: "$amount" },
totalOrders: { $sum: 1 }
}},
// Stage 3: Urutkan dari pengeluaran terbesar
{ $sort: { totalSpent: -1 } },
// Stage 4: Ambil Top 5
{ $limit: 5 }
])