MongoEngine especifica preferência de leitura na consulta
Estou usando o Mongo 2.6, o Pymongo 2.7.2 e o Mongoengine 0.8.7. Para uma consulta de leitura específica, desejo usar o secundário do meu conjunto de réplicas. Portanto, conforme especificado na documentação do mongoengineaqui Eu escrevi minha consulta da seguinte maneira:
from pymongo.read_preferences import ReadPreference
<collection_name>.objects().read_preference(ReadPreference.SECONDARY_PREFERRED)
No entanto, a consulta está sempre indo para a primária que parece (os logs dessa consulta são sempre vistos apenas na primária). A sintaxe está correta? Se sim, como verifico se o secundário está sendo consultado?