$lookup


ULASHISH

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!