mongodb中出现11000错误怎么解决
Admin 2022-06-06 群英技术资讯 612 次浏览
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删除就可以了。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章我们来了解MongoDB聚合aggregate()方法的一些运用,对大家学习或者工作都有一定的帮助,下文有详细介绍,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧!
这篇文章给大家介绍的是关于MongoDB通配符索引的用法内容,小编认为是比较实用,因此分享给大家作参考,有这方面学习需要的朋友可以看看。
mongodb复制集搭建步骤:1、为不同节点创建不同的db文件夹;2、启动三个节点;3、连接主节点,并启动副本集;4、添加从节点,仲裁节点;5、测试复制集secondary节点数据复制功能;6、测试复制集主从节点故障转移功能。
在MongoDB中使用sort()方法对数据进行排序,sort()方法可以通过参数指定排序的字段,并使用1和-1来指定排序的方式,其中1为升序排列,而-1是用于降序排列。
mongodb在查询时可以使用count、distinct、group、mapreduce、aggregate等方法实现聚合查询。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008