C'è un'altra opzione che funziona per le mie esigenze di produzione:esegui mongodump
su una raccolta
mongodump --host hostname --port 32017 --username usr --password pwd --out c:\backup --db my_database --collection my_collection
Ciò genererà due file e uno di essi denominato my_collection.metadata.json
. Apri questo file e modifica le options
proprietà secondo MongoDB docs
.
{
"options": {
"collation": {
"locale": "en",
"strength": 1
}
}
...
}
E poi ripristina usando mongorestore
mongorestore --host hostname --port 32017 --username usr --password pwd --db contactstore c:\backup\my_database --drop
Da quel momento in poi, qualsiasi indice che crei utilizzerà quelle regole di confronto specifiche per impostazione predefinita. Sfortunatamente, ciò richiede un periodo di inattività, quindi assicurati di averne uno.