如何使用 MongoDB 克隆集合并忽略重复键?
$ 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
}
更好的是,有没有一种更安全的方法可以将远程集合与本地集合合并?如果db.cloneCollection
被中断,似乎没有办法在不清除所有重复项并从头开始重新启动它的情况下“恢复”它。