Din sharding-opsætning bør ikke påvirke brugen af læsepræferencer, så du kan fortsætte med at bruge Secondary eller SecondaryPreferred for at få adgang til sekundærerne af dine replikasæt inden for hvert shard:
http://docs.mongodb.org/manual/core/read- præference-mekanik/