Het juiste antwoord, na veel bloed en zweet, is als volgt:
- Om de voorkeur te geven aan alle reads/query's, klik op de secondaries, alleen slaveOk() moet worden ingesteld
- Als u de voorkeur wilt geven aan alleen geselecteerde leesbewerkingen, gebruik dan secundairen, stel slaveOk() niet in en gebruik queryNonPrimary() in plaats daarvan per zoekopdracht
Het is ook een goede gewoonte om een geschikt schrijfprobleem in te stellen bij het gebruik van replicasets, zoals:
mongo.setWriteConcern(WriteConcern.REPLICAS_SAFE);