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

Bagaimana cara melakukan SQL Join yang setara di MongoDB?

Pada Mongo 3.2 jawaban atas pertanyaan ini sebagian besar tidak lagi benar. Operator $lookup baru yang ditambahkan ke saluran agregasi pada dasarnya identik dengan gabungan luar kiri:

https://docs.mongodb.org/master/reference/operator/aggregation/lookup/#pipe._S_lookup

Dari dokumen:

{
   $lookup:
     {
       from: <collection to join>,
       localField: <field from the input documents>,
       foreignField: <field from the documents of the "from" collection>,
       as: <output array field>
     }
}

Tentu saja Mongo bukan database relasional, dan para pengembang berhati-hati untuk merekomendasikan kasus penggunaan khusus untuk $lookup, tetapi setidaknya pada 3.2 melakukan join sekarang dimungkinkan dengan MongoDB.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb mencocokkan karakter beraksen sebagai karakter dasar

  2. Panduan untuk Query di Spring Data MongoDB

  3. Impor Data ke MongoDB Dari File JSON Menggunakan Java

  4. Mengurangi ukuran file database MongoDB

  5. Pemantauan MongoDB Proaktif (Sudut Pengembang Studio/Penasihat)