Jawaban yang benar, setelah banyak darah dan keringat adalah sebagai berikut:
- Untuk memilih semua pembacaan / kueri yang mencapai sekunder, hanya slaveOk() perlu disetel
- Untuk memilih hanya bacaan yang dipilih, gunakan sekunder, jangan setel slaveOk() dan gunakan queryNonPrimary() sebagai gantinya per kueri
Ini juga merupakan praktik yang baik untuk mengatur masalah penulisan yang sesuai saat menggunakan set replika, seperti:
mongo.setWriteConcern(WriteConcern.REPLICAS_SAFE);