एक अन्य विकल्प है जो मेरी उत्पादन आवश्यकताओं के लिए काम करता है:निष्पादित करें 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
तब से, आपके द्वारा बनाई गई कोई भी अनुक्रमणिका डिफ़ॉल्ट रूप से उस विशिष्ट संयोजन का उपयोग करेगी। दुर्भाग्य से, इसके लिए एक डाउनटाइम विंडो की आवश्यकता है, इसलिए सुनिश्चित करें कि आपको एक विंडो मिले।