Si lee atentamente los documentos https://docs.mongodb.com/manual/sharding/ estaría de acuerdo en que el hecho de fragmentar es y debe ser transparente para el resto del sistema. Inicialmente, su sistema puede ser solo una base de datos y luego un fragmento completo con
mongos
Enrutador- Servidor de configuración
- Fragmentos (que son réplicas)
es decir, la fragmentación es una cuestión de implementación, no un diseño. La interfaz de MongoDB permanece igual.