Vous voudrez spécifier une préférence de lecture sur vos requêtes. Une préférence de lecture de secondaire préféré enverra des requêtes à un nœud secondaire mais reviendra au nœud principal dans le cas où un secondaire n'est pas disponible.
La préférence de lecture dans pymongo est configurée dans le MongoClient :
>>> client = MongoClient(
... 'localhost:27017',
... replicaSet='foo',
... readPreference='secondaryPreferred')
>>> client.read_preference
SecondaryPreferred(tag_sets=None)
Plus d'informations (et la source de ce qui précède) peuvent être trouvées ici .