首页 文章

无法更新mongoose Schema的验证[重复]

提问于
浏览
0

这个问题在这里已有答案:

我对mongoose很安静,所以我创建了这样的用户模型

var UserSchema = new mongoose.Schema({
    name: { 
        type: String,
        lowercase:true,
        unique:true
    },
    phone: {
        type:String,
        unique:true,
        sparse:true,
        required:true
    }});
mongoose.model('User',UserSchema);

我创建了这个模型,但后来我认为名称字段不应该是唯一的,所以我通过从名称字段中删除唯一属性来更新我的模型 . 但是mongoose保留了一些缓存或其他东西,因为即使在我执行用户注册请求时更新我的模型文件中的代码后,我收到此错误,即复制名称字段的密钥,并且它不接受2个文档的相同名称 .

这是我收到的错误:

{[MongoError:E11000重复键错误集合:kiotapp.users索引:name_1 dup key:{:“arihant daga 5”}]名称:'MongoError',消息:'E11000重复键错误集:kiotapp.users index:name_1 dup key:{:“arihant daga 5”}',

1 回答

相关问题