Anda harus mengatur mode "sekunder oke" untuk memberi tahu mongo shell bahwa Anda mengizinkan pembacaan dari sekunder. Ini untuk melindungi Anda dan aplikasi Anda agar tidak melakukan pembacaan yang konsisten secara tidak sengaja. Anda dapat melakukan ini di shell dengan:
rs.secondaryOk()
Setelah itu Anda dapat melakukan kueri secara normal dari sekunder.
Catatan tentang "konsistensi akhir":dalam keadaan normal, set replika sekunder memiliki semua data yang sama dengan primer dalam satu detik atau kurang. Di bawah beban yang sangat tinggi, data yang telah Anda tulis ke primer mungkin memerlukan beberapa saat untuk direplikasi ke sekunder. Ini dikenal sebagai "replica lag", dan membaca dari sekunder yang tertinggal dikenal sebagai "akhirnya konsisten" membaca, karena, sementara data yang baru ditulis akan muncul di beberapa titik (kecuali kegagalan jaringan, dll), mungkin tidak segera tersedia.
Sunting: Anda hanya perlu mengatur secondaryOk
saat melakukan kueri dari sekunder, dan hanya sekali per sesi.