$lookup
Birlashtirish $lookup
Ushbu yig‘ish bosqichi bir xil ma’lumotlar bazasidagi to‘plamga chap tashqi ulanishni amalga oshiradi.
To‘rtta majburiy maydon mavjud:
- from: Xuddi shu ma’lumotlar bazasida lookup uchun foydalaniladigan to‘plam
- localField: birlamchi to‘plamdagi maydon, uni to‘plamda noyob identifikator sifatida ishlatish mumkin.
- ForeignField: Birlamchi to‘plamda noyob identifikator sifatida ishlatilishi mumkin bo‘lgan to‘plamdagi maydon.
- kabi: To‘plamdan mos keladigan hujjatlarni o‘z ichiga olgan yangi maydon nomi.
Misol
Ushbu misolda biz Aggregatsiyalarga kirish bo‘limidagi namunaviy ma’lumotlarimizdan yuklangan "sample_mflix" ma’lumotlar bazasidan foydalanmoqdamiz.
db.comments.aggregate([
{
$lookup: {
from: "movies",
localField: "movie_id",
foreignField: "_id",
as: "movie_details",
},
},
{
$limit: 1
}
])
O‘zingiz sinab ko‘ring »
Bu har bir izoh bilan birga film ma’lumotlarini qaytaradi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
