Ще искате да посочите Предпочитание за четене на вашите запитвания. Предпочитание за четене на Secondary Preferred ще изпрати заявки до вторичен възел, но ще се върне към основния в случай, че вторичен възел не е наличен.
Предпочитанието за четене в pymongo е конфигурирано в MongoClient:
>>> client = MongoClient(
... 'localhost:27017',
... replicaSet='foo',
... readPreference='secondaryPreferred')
>>> client.read_preference
SecondaryPreferred(tag_sets=None)
Повече информация (и източник на по-горе) можете да намерите тук .