如何修复 mongorestore 'E11000 duplicate key error collection'
问题:
你正在尝试运行 mongorestore my-backup,但你看到大量类似这样的警告消息:
mongorestore-warning.txt
- E11000 duplicate key error collection: mydb.mycollection index: _id_ dup key: { : "MyKey" }解决方案
默认情况下,mongorestore 不会覆盖或删除任何现有文档。你需要告诉它在从备份导入之前立即删除每个集合:
mongorestore-drop.sh
mongorestore --drop my-backup运行此命令后,不在备份中的任何文档将永久丢失!
注意这不会删除备份中不存在的集合。
另请参见mongodump/mongorestore 最小示例
Check out similar posts by category:
Databases
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow