Rätt svar efter mycket blod och svett är följande:
- För att föredra alla läsningar/frågor träffar sekundärerna, endast slaveOk() måste ställas in
- För att föredra att endast valda läsningar använder sekundärer, ställ inte in slaveOk() och använd queryNonPrimary() istället per fråga
Det är också en god praxis att ställa in ett lämpligt skrivproblem när du använder replikuppsättningar, som så:
mongo.setWriteConcern(WriteConcern.REPLICAS_SAFE);