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

Mengapa dokumen MongoDB merekomendasikan untuk tidak menggunakan DBREF?

Berikut kesimpulan dari semua yang saya lihat.

Menggunakan DBRef bukan join operasi, itu akan secara otomatis meminta dua kali atau lebih, tergantung pada seberapa banyak DBRef Anda dapatkan di kolom koleksi ini.

Dengan asumsi Anda memiliki koleksi yang modelnya memiliki 10 DBRef , Anda membuat kueri untuk daftar 10 elemen dan salah satunya DBRef apakah really needed . Setelah Anda melakukan kueri, Mongodb akan menjalankan 101(1 + 10*10) kueri, secara otomatis, tidak peduli Anda membutuhkan DBRef ini atau tidak. Jika Anda menanyakan bidang ini secara manual, hanya beberapa pengkodean dan hanya 11(1 + 1*10) kueri diperlukan.

Jadi, apa yang Anda katakan?




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara memperbarui objek di mongodb melalui luwak?

  2. MongoDB menghapus dokumen subdokumen dari subdokumen

  3. Perbarui beberapa dokumen dengan set id. Luwak

  4. Populasi Luwak setelah Agregat

  5. $lookup ketika foreignField adalah array