Si vous lisez attentivement les docs https://docs.mongodb.com/manual/sharding/ vous conviendrez que le partage est et devrait être transparent pour le reste du système. C'est-à-dire qu'au départ, votre système peut être une seule base de données, puis un fragment complet avec
mongos
Routeur- Serveur de configuration
- Fragments (qui sont des répliques)
c'est-à-dire que le sharding est une question de déploiement, pas une conception. L'interface MongoDB reste la même.