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

MongoDB dan bergabung

Tidak ada join karena hubungan hanya akan dievaluasi saat dibutuhkan. Gabung (dalam database SQL) di sisi lain akan menyelesaikan hubungan dan mengembalikannya seolah-olah mereka adalah satu tabel (Anda "menggabungkan dua tabel menjadi satu").

Anda dapat membaca lebih lanjut tentang DBRef di sini:http://docs.mongodb.org/manual/applications/database-references/

Ada dua kemungkinan solusi untuk menyelesaikan referensi. Salah satunya adalah melakukannya secara manual, seperti yang hampir Anda jelaskan. Simpan saja _id dokumen di other_id dokumen lain, lalu tulis fungsi Anda sendiri untuk menyelesaikan hubungan. Solusi lainnya adalah dengan menggunakan DBRefs seperti yang dijelaskan pada halaman manual di atas, yang akan membuat MongoDB menyelesaikan hubungan sisi klien sesuai permintaan. Solusi mana yang Anda pilih tidak terlalu menjadi masalah karena kedua metode akan menyelesaikan hubungan sisi klien (perhatikan bahwa penyelesaian database SQL bergabung di sisi server).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tambahkan bidang yang tidak ada dalam skema dengan luwak

  2. Menyebarkan Database Cloud dengan ClusterControl 1.6

  3. Bagaimana cara mengumpulkan jumlah di MongoDB untuk mendapatkan jumlah total?

  4. Bagaimana cara menginstal mongodb versi sebelumnya dengan homebrew?

  5. Bagaimana cara mendapatkan id objek di PyMongo setelah dimasukkan?