Làm cách nào để sao chép một bộ sưu tập bằng MongoDB và bỏ qua các khóa trùng lặp?db.cloneCollection bỏ qua các khóa trùng lặp
$ mongo items
MongoDB shell version: 2.4.6
connecting to: items
> db.cloneCollection('localhost:27018', 'things')
{
"errmsg" : "exception: E11000 duplicate key error index: items.things.$_id_ dup key: { : ObjectId('52558bebdedc25038ed26d58') }",
"code" : 11000,
"ok" : 0
}
Tốt hơn, có cách nào hợp nhất bộ sưu tập từ xa với bộ sưu tập cục bộ? Nếu db.cloneCollection
bị gián đoạn, dường như không có cách nào để "tiếp tục" nó mà không xóa tất cả các mục trùng lặp và khởi động lại từ đầu.