Saya ingin memberikan jawaban ini karena muncul dalam pertanyaan ujian mongodb untuk universitas mongodb online gratis. Ini menyeluruh dan menyediakan dokumentasi.
Saya telah menemukan jawabannya dan akan membersihkan beberapa kebingungan yang terutama disebabkan oleh kurangnya penjelasan dalam pelajaran. Saya tidak kritis tetapi penjelasan lebih lanjut diperlukan untuk menjawab pertanyaan ini dengan benar.
Pertama, saat menghubungkan ke mongodb melalui aplikasi Anda akan menggunakan driver. Driver ini memiliki hambatan yang harus dilalui untuk melakukan apa pun dengan server mongodb. Ketika Anda memahami konsep penghalang ini, Anda kemudian akan memahami pertanyaan ini.
Setiap koneksi yang pada akhirnya membuat daftar hal-hal yang harus terjadi untuk melewati hambatan dan akhirnya melakukan operasi tulis atau baca.
Secara visual Anda dapat memikirkannya seperti ini:
*****Catatan**:Di mana pun di sepanjang jalur ini, kegagalan terjadi berdasarkan logika Anda, operasi tulis/baca yang berhasil mungkin tidak terjadi.
Kita dapat menganggap hambatan 1 - 3 sebagai hambatan jaringan konektivitas. Jika jaringan sedang down atau mengalami masalah, ini adalah masalah yang akan diperhatikan melalui batas waktu dan penanganan pengecualian dari batas waktu tersebut. Yang harus dipahami adalah bahwa Anda tidak dapat melakukan operasi penulisan dengan masalah penulisan jika Anda tidak dapat terhubung ke server sejak awal. Pelajaran dapat menggambarkan poin-poin ini.
Hambatan pertama untuk operasi tulis atau baca adalah memiliki koneksi yang mapan ke server... Hal ini diilustrasikan di atas oleh hambatan 1 - 3.
Kemudian, setelah Anda memiliki koneksi server melalui cluster dan atau kumpulan cluster replika, Anda dapat menentukan masalah penulisan.
Setelah kami memiliki koneksi yang dibuat, penulisan mungkin tidak terjadi karena alasan selain konektivitas jaringan. Ini bisa berupa tabrakan data atau penjatahan penulisan yang ekstrem karena DDOS atau peretasan atau secara umum tidak cukup ruang server untuk data yang ditulis ke server. Intinya adalah, sesuatu yang lain dapat menyebabkan reaksi terhadap masalah penulisan dan karenanya kontrol melalui opsi untuk menangani kesalahan masalah penulisan.
Saya harap ini membantu karena itu membuat saya memahami pertanyaan dan jawaban yang tepat. Sebagian besar, kami tidak benar-benar mempelajarinya, jadi saya harap ini membantu orang lain mempelajari dan memahami putaran umpan balik ini.
Berikut adalah beberapa artikel yang saya baca untuk membantu saya mendapatkan jawaban / kesimpulan ini. Jika seseorang memiliki lebih baik atau perbaikan pada penjelasan saya jangan ragu untuk memberikan umpan balik.
https://scalegrid.io/blog/understanding-mongodb-client- opsi-waktu habis/
https://scalegrid.io/blog/mongodb- write-concern-3-must-know-caveats/
https://docs.mongodb.com/manual/reference/write-concern/
https://www.mongodb.com/blog /post/server-selection-next-generation-mongodb-drivers