Se você ler atentamente os documentos https://docs.mongodb.com/manual/sharding/ você concordaria que o fato de fragmentação é e deve ser transparente para o resto do sistema. Ou seja, inicialmente, seu sistema pode ser apenas um banco de dados único e, em seguida, um fragmento completo com
mongos
Roteador- Servidor de configuração
- Fragmentos (que são réplicas)
ou seja, sharding é uma questão de implantação, não uma interface de design.MongoDB permanece a mesma.