0
我试图在mongoDB文档中插入数据,但我在其中获取重复错误。在mongoDB中添加数据时出现重复错误
虽然定义模式,我已经给“角色”作为默认值:“客户”。 但添加不同数量的数据时,我收到此错误。
哪里错误?
我试图在mongoDB文档中插入数据,但我在其中获取重复错误。在mongoDB中添加数据时出现重复错误
虽然定义模式,我已经给“角色”作为默认值:“客户”。 但添加不同数量的数据时,我收到此错误。
哪里错误?
检查该集合是否在该列上具有唯一索引。
db.customers.getIndexes()
这里您将获得userName上的唯一索引。放下它
它将返回所有索引。如果它具有唯一性:true,则删除它,然后插入记录。
或刚使用
db.customers.dropIndex('username_1')
这不是错误,因为移动电话号码的。这是因为用户名。您正试图插入多个用户名值为空的值,这违反了唯一规则。
嗨,感谢哥们,现在工作。 但你能说出为什么会出现这个错误吗? 我的意思是从这个用户名的东西出现并成为一个独特的索引? –
这是因为您正在创建两个空值的用户名。你可能已经用这个索引创建了这个字段,但是现在这个字段不再在模式中,但它的索引仍然存在。如果它有效,接受答案。干杯!! – Sachin