在mongoDB

时间:2016-10-16 06:49:57

标签: node.js mongodb express mongoose database

我正在尝试在mongoDB文档中插入数据,但我收到了重复错误。

Code

在定义架构时,我将“角色”的值作为默认值:“customer”。 但是在添加不同数字的数据时,我收到了这个错误。

以下是定义的架构: Schema

错误在哪里?

1 个答案:

答案 0 :(得分:1)

检查集合是否在列上具有唯一索引。

db.customers.getIndexes()

在这里,您将获得userName的唯一索引。放下它

它将返回所有索引。如果它具有唯一:true,则删除它然后插入记录。

或者只是使用

db.customers.dropIndex('username_1')

由于mobilenumber,这不是错误。这是因为用户名。您正在尝试插入多个用户名,其中包含违反唯一规则的空值。