Zestaw replik spróbuje wybrać inny serwer jako nowy serwer podstawowy. Jeśli masz trzy węzły, a jeden upada, pozostałe dwa będą negocjować, który z nich zostanie nowym mistrzem. Jeśli dwóch ulegnie awarii lub w jakiś sposób zostanie przerwana komunikacja między pozostałymi, nie będzie nowego mistrza, dopóki sytuacja nie zostanie naprawiona.
Oficjalne sterowniki obsługują to automatyczne przełączanie awaryjne, podobnie jak serwer routingu Mongos, jeśli go używasz. Więc kod aplikacji nie musi tutaj nic robić.
Nie jestem pewien, czy w krótkim okresie czasu, jaki zajmuje ta negocjacja awaryjna (prawdopodobnie wystąpią błędy przez kilka sekund).