Ti consigliamo di specificare una Preferenza di lettura sulle tue domande. Una preferenza di lettura di Secondary Preferred invierà le query a un nodo secondario ma tornerà al nodo primario nel caso in cui un secondario non sia disponibile.
La preferenza di lettura in pymongo è configurata in MongoClient:
>>> client = MongoClient(
... 'localhost:27017',
... replicaSet='foo',
... readPreference='secondaryPreferred')
>>> client.read_preference
SecondaryPreferred(tag_sets=None)
Ulteriori informazioni (e fonti di cui sopra) possono essere trovate qui .