Kể từ phiên bản 3.4 của mongorestore
, bạn có thể thực hiện điều này bằng cách sử dụng --nsFrom
và --nsTo
tùy chọn, cung cấp một cách dựa trên mẫu để thao tác tên của bộ sưu tập của bạn và / hoặc dbs giữa nguồn và đích.
Ví dụ:để kết xuất từ cơ sở dữ liệu có tên là dumpdb vào cơ sở dữ liệu mới có tên là restoreb:
mongodump -h hostname -d dumpdb --archive | mongorestore --archive --nsFrom "dumpdb.*" --nsTo "restoredb.*" --drop
Thông tin khác từ tài liệu mongodb: https://docs.mongodb.com/manual/reference/program/mongorestore/#change-collections-namespaces-during-restore