Prawidłowa odpowiedź, po dużej ilości krwi i potu, jest następująca:
- Aby preferować, aby wszystkie odczyty / zapytania trafiały w drugorzędne, tylko slaveOk() trzeba ustawić
- Aby preferować tylko wybrane odczyty, używaj wtórnych, nie ustawiaj slaveOk() i użyj queryNonPrimary() zamiast tego na zapytanie
Dobrą praktyką jest również ustawienie odpowiedniego problemu związanego z zapisem podczas korzystania z zestawów replik, na przykład:
mongo.setWriteConcern(WriteConcern.REPLICAS_SAFE);