MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment établir une connexion en lecture seule avec pymongo

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 .