De replicaset zal proberen een andere server te kiezen als de nieuwe primaire. Als je drie knooppunten hebt en er één uitvalt, zullen de andere twee onderhandelen welke de nieuwe master wordt. Als er twee uitvallen, of op de een of andere manier de communicatie tussen de overige uitvalt, zal er geen nieuwe master zijn totdat de situatie is hersteld.
De officiële stuurprogramma's ondersteunen deze automatische fail-over, net als de mongos-routeringsserver als u deze gebruikt. De applicatiecode hoeft hier dus niets te doen.
Ik weet niet zeker of er verbindingsfouten zullen optreden gedurende de korte tijd die deze failover-onderhandeling in beslag neemt (u krijgt waarschijnlijk enkele seconden fouten).