Ако прочетете внимателно документите https://docs.mongodb.com/manual/sharding/ ще се съгласите, че фактът на шардинг е и трябва да бъде прозрачен за останалата част от системата. Това е, че първоначално вашата система може да бъде само една база данни, а след това пълен шард с
mongos
Рутер- Конфигурационен сървър
- Шардове (които са реплики)
т.е. шардингът е въпрос на внедряване, а не дизайн. Интерфейсът на MongoDB остава същият.