Tập hợp bản sao sẽ cố gắng chọn một máy chủ khác làm máy chủ chính mới. Nếu bạn có ba nút và một nút bị hỏng, hai nút còn lại sẽ thương lượng xem nút nào trở thành nút chính mới. Nếu cả hai bị hỏng hoặc bằng cách nào đó liên lạc giữa những người còn lại bị gián đoạn, sẽ không có chủ mới cho đến khi tình hình được phục hồi.
Các trình điều khiển chính thức hỗ trợ tự động chuyển lỗi này, cũng như máy chủ định tuyến mongos nếu bạn sử dụng nó. Vì vậy, mã ứng dụng không cần thực hiện bất kỳ điều gì ở đây.
Tôi không chắc liệu có xảy ra lỗi kết nối trong khoảng thời gian ngắn mà quá trình thương lượng thất bại này diễn ra hay không (bạn có thể sẽ gặp lỗi trong vài giây).