MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Isi array bersarang di luwak

Mongoose 4.5 mendukung ini

Project.find(query)
  .populate({ 
     path: 'pages',
     populate: {
       path: 'components',
       model: 'Component'
     } 
  })
  .exec(function(err, docs) {});

Dan Anda dapat bergabung dengan lebih dari satu level mendalam.

Sunting 17/03/2021:Ini adalah implementasi perpustakaan, apa yang dilakukannya di belakang layar adalah membuat kueri lain untuk mengambil sesuatu untuk Anda dan kemudian bergabung dalam memori. Meskipun ini bekerja tetapi kita benar-benar tidak boleh mengandalkan. Ini akan membuat desain db Anda terlihat seperti tabel SQL. Ini adalah operasi yang mahal dan tidak berskala dengan baik. Silakan coba desain dokumen Anda sehingga mengurangi join.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongo - masalah koneksi ruby

  2. Spring Data MongoDB dengan Java 8 LocalDate MappingException

  3. Halaman login sederhana di nodejs menggunakan ekspres dan paspor dengan mongodb

  4. Tambahkan bidang yang tidak ada dalam skema dengan luwak

  5. Cara menghapus elemen dari array bersarang ganda dalam dokumen MongoDB.