ITPub博客

首页 > IT职业 > IT生活 > mongodb中出现11000错误怎么解决

mongodb中出现11000错误怎么解决

IT生活 作者:youyouaq 时间:2021-09-11 10:16:45 0 删除 编辑

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

代码如下:

var SiteSchema = new Schema({
  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_1  dup key: { : null })

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

更多mongodb相关文章请关注python自学网。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3050/viewspace-2833638/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-13

  • 博文量
    90
  • 访问量
    785