Musisz określić Preferencje odczytu na twoje pytania. Preferencja odczytu Preferowana dodatkowa wyśle zapytania do węzła drugorzędnego, ale powróci do węzła głównego w przypadku, gdy węzeł drugorzędny nie będzie dostępny.
Preferencje odczytu w pymongo są konfigurowane w MongoClient:
>>> client = MongoClient(
... 'localhost:27017',
... replicaSet='foo',
... readPreference='secondaryPreferred')
>>> client.read_preference
SecondaryPreferred(tag_sets=None)
Więcej informacji (i źródło powyższych) można znaleźć tutaj .