Há uma outra opção que funciona para minhas necessidades de produção:Execute
mongodump
em uma coleção mongodump --host hostname --port 32017 --username usr --password pwd --out c:\backup --db my_database --collection my_collection
Isso gerará dois arquivos e um deles chamado
my_collection.metadata.json
. Abra este arquivo e modifique as options
propriedade de acordo com MongoDB docs
. {
"options": {
"collation": {
"locale": "en",
"strength": 1
}
}
...
}
E então restaure usando
mongorestore
mongorestore --host hostname --port 32017 --username usr --password pwd --db contactstore c:\backup\my_database --drop
A partir de então, qualquer índice que você criar usará esse agrupamento específico por padrão. Infelizmente, isso requer uma janela de tempo de inatividade, portanto, certifique-se de obter uma.