相关疑难解决方法(0)

Mongoose唯一验证错误类型

mongoose 3.0.3从npm 使用这个架构:

var schema = new Schema({

    _id: Schema.ObjectId,
    email: {type: String, required: true, unique: true}

});
Run Code Online (Sandbox Code Playgroud)

如果我尝试保存已经在db中的电子邮件,我希望在省略字段时得到ValidationError类似的信息required.然而事实并非如此,我得到了一个MongoError: E11000 duplicate key error index.

这不是验证错误(即使我删除unique:true也会发生).

知道为什么吗?

mongoose mongodb node.js

19
推荐指数
3
解决办法
2万
查看次数

标签 统计

mongodb ×1

mongoose ×1

node.js ×1