我正在尝试将文档从java插入mongodb。正在插入第一条记录,并显示错误为“E11000重复密钥错误”。我甚至试图使这些文件与众不同。我仍然得到同样的错误。在这里,我提供相同的屏幕截图。
Mongodb版本:v 3.4.10
答案 0 :(得分:0)
@sowmyasurampalli, E11000 它是一个mongodb代码错误,这意味着某些条目重复,当您使用字段作为唯一字段时(在您的情况下_id默认设置为唯一),您应该输入不同的文档_ids否则会抛出此错误,因此在您的应用程序中,您还需要捕获该错误以通知用户该条目是重复的。 此外,如果您确定要插入的文档具有唯一ID,则只需从数据库中删除您的集合,因为它包含上一次插入时插入的文档!
答案 1 :(得分:0)
我刚刚放下了收藏夹,之后一切开始正常运行
1。)只需使用以下命令删除数据库:db.dropDatabase();
(发现上述步骤不积极)
2。)创建新的数据库:使用数据库名称
3。)重新启动服务器:npm start
注意:(重新启动服务器时,Schema文件将再次删除掉的索引或数据库)