为了账号安全,请及时绑定邮箱和手机立即绑定

mongo创建unique索引报出以下错误

E11000 duplicate key error collection: zsl.zsl2 index: m_1_n_1 dup key: { : null, : null }

正在回答

2 回答

应该是你的mongodb数据库的集合并不是新建的,而是已经有数据在其中的老集合,在你建立m:1,n:1的复合索引时,之前存在的多笔数据都没有m和n的字段,也就代表每一笔没有m和n字段的数据都是索引m:null,n:null的情形,而此时你又指定该复合索引为unique,立刻报索引重复错误!

6 回复 有任何疑惑可以回复我~
#1

慕斯9394185

如何解决呢?
2018-06-24 回复 有任何疑惑可以回复我~
#2

慕婉清8928936 提问者

如果重建索引能否解决?
2018-10-07 回复 有任何疑惑可以回复我~

和我的错误一样,难道要清空数据,如果是生产环境怎么办

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
mongoDB入门篇
  • 参与学习       95907    人
  • 解答问题       185    个

mongoDB入门视频教程,慕课网带你进入mongoDB神秘世界

进入课程

mongo创建unique索引报出以下错误

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信