您现在的位置是:课程教程文章
mongodb中出现11000错误怎么解决
2023-12-18 18:46课程教程文章 人已围观
-
【赵强老师】MongoDB管理用户的认证机制
【赵强老师】MongoDB管理用户的认证机制MongoDB用户认证机制简介 为了认证客户端,你必须要添加一个对应的用户到Mon... -
【云知梦】MongoDB数据库/NoSQL实战应用
【云知梦】MongoDB数据库/NoSQL实战应用MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提... -
【赵强老师】在MongoDB中使用游标
【赵强老师】在MongoDB中使用游标MongoDB有一个很重要的特性就是游标Cursor。db.collection.find()方法将返回一个游标。... -
动力学典型问题讲解纠正市面教材错误
动力学典型问题讲解纠正市面教材错误报班买书学员请联系—— 颜老师QQ : 841567937或者 微信 :15154461178...
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中出现11000错误怎么解决下一篇:没有了