我使用npm的mongoose 3.0.3
的模式:
var schema = new Schema({
_id: Schema.ObjectId,
email: {type: String, required: true, unique: true}
});
如果我试图保存一封已经在db中的邮箱,我希望得到ValidationError
,就像忽略required
字段一样.但事实并非如此,我得到了MongoError: E11000 duplicate key error index
分.
这不是验证错误(即使我删除了unique:true也会发生).
知道为什么吗?