If from the shard cluster (3, and now 2 is unavailable), querying is still working with this parameter db.getMongo().setReadPref(\'primaryPreferred\') , but the
db.getMongo().setReadPref(\'primaryPreferred\')