sql >> Base de Datos >  >> NoSQL >> MongoDB

Cómo lograr una conexión de solo lectura usando pymongo

Deberá especificar una Preferencia de lectura en sus consultas. Una preferencia de lectura de Preferencia secundaria enviará consultas a un nodo secundario, pero recurrirá al principal en caso de que no haya un secundario disponible.

La preferencia de lectura en pymongo se configura en MongoClient:

>>> client = MongoClient(
...     'localhost:27017',
...     replicaSet='foo',
...     readPreference='secondaryPreferred')
>>> client.read_preference
SecondaryPreferred(tag_sets=None)

Se puede encontrar más información (y la fuente de lo anterior) aquí .