• 技术文章 >数据库 >MongoDB

    mongodb中出现11000错误怎么解决

    yangyang2020-05-16 13:11:01原创3724

    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自学网

    专题推荐:mongodb
    品易云
    上一篇:cmd怎么进入mongodb数据库? 下一篇:mongodb的findone查不出数据

    相关文章推荐

    • mongodb命令行使用快捷键无法粘贴怎么办?• mongodb如何启动停止?• mongoDB为什么流行?• mongodb find报错怎么解决

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网