В Pyramid должны использоваться официальные драйверы python MongoDB. Драйверы настроены на это «автоматически», но им нужна правильная строка подключения.
См. здесь для строк подключения.
Следует иметь в виду, что определение «автоматический переход на другой ресурс» не является четким.
Если вы создаете новое соединение с БД, это соединение будет указывать на текущий первичный.
Если вы используете существующее соединение из пула, это соединение может указывать на неправильный сервер. В этом случае он выдаст исключение в первый раз и должен подключиться к нужному серверу во второй раз.
Однако, когда происходит аварийное переключение, появляется краткое окно, в котором нет основного ( обычно 2-10 секунд ). Если вы используете соединение в течение этого периода, никакое соединение не будет основным.
Обратите внимание, что это не специфично для python, это способ, которым функция Replica Sets работает.