Có một tùy chọn khác phù hợp với nhu cầu sản xuất của tôi:Thực thi mongodump
trên một bộ sưu tập
mongodump --host hostname --port 32017 --username usr --password pwd --out c:\backup --db my_database --collection my_collection
Điều đó sẽ tạo ra hai tệp và một trong số chúng có tên my_collection.metadata.json
. Mở tệp này và sửa đổi options
thuộc tính theo MongoDB tài liệu
.
{
"options": {
"collation": {
"locale": "en",
"strength": 1
}
}
...
}
Và sau đó khôi phục bằng mongorestore
mongorestore --host hostname --port 32017 --username usr --password pwd --db contactstore c:\backup\my_database --drop
Từ đó trở đi, bất kỳ chỉ mục nào bạn tạo sẽ sử dụng đối chiếu cụ thể đó theo mặc định. Thật không may, điều này yêu cầu một cửa sổ thời gian ngừng hoạt động, vì vậy hãy đảm bảo rằng bạn có một cửa sổ.