E11000重复键错误

时间:2018-01-07 18:00:39

标签: java database mongodb jdbc

我正在尝试将文档从java插入mongodb。正在插入第一条记录,并显示错误为“E11000重复密钥错误”。我甚至试图使这些文件与众不同。我仍然得到同样的错误。在这里,我提供相同的屏幕截图。

Mongodb版本:v 3.4.10

screen shot of error

2 个答案:

答案 0 :(得分:0)

@sowmyasurampalli, E11000 它是一个mongodb代码错误,这意味着某些条目重复,当您使用字段作为唯一字段时(在您的情况下_id默认设置为唯一),您应该输入不同的文档_ids否则会抛出此错误,因此在您的应用程序中,您还需要捕获该错误以通知用户该条目是重复的。 此外,如果您确定要插入的文档具有唯一ID,则只需从数据库中删除您的集合,因为它包含上一次插入时插入的文档!

答案 1 :(得分:0)

我刚刚放下了收藏夹,之后一切开始正常运行

1。)只需使用以下命令删除数据库:db.dropDatabase();

(发现上述步骤不积极)

2。)创建新的数据库:使用数据库名称

3。)重新启动服务器:npm start

注意:(重新启动服务器时,Schema文件将再次删除掉的索引或数据库)