Je pourrais également reproduire ce problème si je créais une collection partagée à partir du portail Azure.
Selon le officiel documents , nous pourrions savoir que nous pourrions créer la collection partagée avec l'outil, le pilote ou le SDK préféré .
Je fais une démo avec studio3t outil. Le Mongo Shell que j'ai utilisé
db.runCommand( { shardCollection: "databaseName.collectionName", key: { KeyName: "hashed" } } )
Exécutez le Mongo Shell depuis le studio3t
Après cela, nous avons pu créer correctement le document à partir du portail Azure.