Terkadang lebih baik untuk menduplikasi data. MongoDB adalah Database non relasional. Beberapa cara melakukan hal-hal adalah praktik buruk dengan basis data relasional tetapi dimaksudkan dengan basis data non relasional. Ini benar-benar bukan cara berpikir yang sama meskipun ada poin umum yang jelas.
Di tempat kerja saya, kami menggunakannya dalam produksi dan merasa lebih mudah dan lebih cepat untuk operasi baca untuk menduplikasi data. Di sinilah kekuatan MongoDB berdiri. Tentu saja, ketika sebuah workitem dimodifikasi, ini membutuhkan aplikasi Anda untuk memperbarui semua tempat di mana ia muncul... Ini mungkin bukan solusi yang baik untuk sistem yang intensif menulis.
Poin lainnya adalah bahwa sambungan tidak ditangani oleh mesin sehingga Anda harus mengeluarkan setidaknya permintaan kedua. Anda kemudian harus melakukan sambungan secara manual di sisi aplikasi. Bagaimanapun, Anda harus memindahkan logika dari database ke aplikasi klien.