意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

mongodb中出现11000错误怎么解决

来源:恒创科技 编辑:恒创科技编辑部
2023-12-02 06:47:59
这篇文章主要介绍“mongodb中出现11000错误怎么解决”的相关知识,下面会通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mongodb中出现11000错误怎么解决”文章能帮助大家解决问题。



mongodb中出现11000错误怎么解决

 


mongodb中出现11000错误原因分析:

代码如下:

varSiteSchema=newSchema({
id:{type:Number,unique:true},
name:{type:String,unique:true},
………………
});

id用于记录唯一的一条Schema,后来发现Schema本身就有标识唯一性的属性,它就是:ObjectId主键,一种特殊而且非常重要的类型,每个Schema都会默认配置这个属性,属性名为_id,除非自己定义,方可覆盖。

所以就将自己定义的id属性给删除了(没有清空数据库),之后每增加一条SiteSchema就会报错,错误信息:(MongoError: E11000 duplicate key error index: airmap.sites.$id_1dup key: { : null })

解决方法:将数据库清空或将对应的collection删除就可以了。


上述内容具有一定的借鉴价值,感兴趣的朋友可以参考,希望能对大家有帮助,想要了解更多"mongodb中出现11000错误怎么解决"的内容,大家可以关注恒创科技的其它相关文章。
上一篇: mysql直接拷贝data目录下数据库源文件还原数据库方法 下一篇: JavaScript单线程和任务队列是什么