Има още една опция, която работи за моите производствени нужди:Изпълнете mongodump
в колекция
mongodump --host hostname --port 32017 --username usr --password pwd --out c:\backup --db my_database --collection my_collection
Това ще генерира два файла и един от тях с име my_collection.metadata.json
. Отворете този файл и променете options
свойство според MongoDB docs
.
{
"options": {
"collation": {
"locale": "en",
"strength": 1
}
}
...
}
И след това възстановете с помощта на mongorestore
mongorestore --host hostname --port 32017 --username usr --password pwd --db contactstore c:\backup\my_database --drop
От този момент нататък всеки индекс, който създадете, ще използва тази конкретна колация по подразбиране. За съжаление, това изисква период на престой, така че се уверете, че имате такъв.