Daftar dan Belajar Sekarang!

Join di MongoDB??

foto wahyukouse
1 Kontribusi 0 Coto
6 bulan yang lalu
ada yang punya contoh buat join di mongodb + nodejs/ tutor indonesia. soalnya saya cari adanya tutor inggris semua?

Jawaban
foto hilmanrdn
1814 Kontribusi 1356 Coto
6 bulan yang lalu
Dasarnya mongodb bukan relational database, untuk melakukan join bisa pake $lookup Contoh kamu punya 2 table:
//table order
[
  { _id: 1, product_id: 154, status: 1 }
]

//table product
[
  { _id: 154, name: 'Chocolate Heaven' },
  { _id: 155, name: 'Tasty Lemons' },
  { _id: 156, name: 'Vanilla Dreams' }
]
Join di mongonya seperti ini
if (err) throw err;

  dbo.collection('orders').aggregate([
    { $lookup:
       {
         from: 'products',
         localField: 'product_id', //id di relationnya
         foreignField: '_id',          // id di table productnya
         as: 'orderdetails'
       }
     }
    ]).toArray(function(err, res) {
    if (err) throw err;
    console.log(JSON.stringify(res));
    db.close();
  });
contoh dari https://www.w3schools.com/nodejs/nodejs_mongodb_join.asp


Login untuk diksusi di forum sekolah koding