MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como obter uma conexão somente leitura usando pymongo


Você deve especificar uma Preferência de leitura em suas consultas. Uma preferência de leitura de Secundário preferencial enviará consultas para um nó Secundário, mas retornará ao Primário caso um Secundário não esteja disponível.

A preferência de leitura no pymongo é configurada no MongoClient:
>>> client = MongoClient(
...     'localhost:27017',
...     replicaSet='foo',
...     readPreference='secondaryPreferred')
>>> client.read_preference
SecondaryPreferred(tag_sets=None)

Mais informações (e fonte acima) podem ser encontradas aqui .