← NoSQL & Data Lanjutan18 / 29
Tahap $lookup (Join ala MongoDB)
Stage $lookup menggabungkan dokumen dari collection lain layaknya SQL JOIN.
👀 Contoh dulu
{
$lookup: {
from: 'users',
localField: 'userId',
foreignField: '_id',
as: 'userInfo'
}
}Hasilnya: { "from": "users", "localField": "userId", "foreignField": "_id", "as": "userInfo" }
💡 Gunakan $lookup secukupnya karena operasi join di NoSQL relatif mahal.
📝 Sekarang giliranmu
Tuliskan objek stage $lookup untuk menggabungkan koleksi categories menggunakan localField: 'catId', foreignField: '_id', dan nama output category.
Preview