Il y a une autre option qui fonctionne pour mes besoins de production :Exécuter mongodump
sur une collection
mongodump --host hostname --port 32017 --username usr --password pwd --out c:\backup --db my_database --collection my_collection
Cela générera deux fichiers et l'un d'eux nommé my_collection.metadata.json
. Ouvrez ce fichier et modifiez les options
propriété selon MongoDB docs
.
{
"options": {
"collation": {
"locale": "en",
"strength": 1
}
}
...
}
Et puis restaurer en utilisant mongorestore
mongorestore --host hostname --port 32017 --username usr --password pwd --db contactstore c:\backup\my_database --drop
Dès lors, tout index que vous créerez utilisera ce classement spécifique par défaut. Malheureusement, cela nécessite une fenêtre de temps d'arrêt, alors assurez-vous d'en avoir une.