我正在使用mongoose 3.0.3
来自 npm 的这个模式:
var schema = new Schema({
_id: Schema.ObjectId,
email: {type: String, required: true, unique: true}
});
如果我尝试保存已经在数据库中的电子邮件,我希望在省略字段的情况下得到一个ValidationError
赞required
。然而事实并非如此,我得到一个MongoError: E11000 duplicate key error index
.
这不是验证错误(即使我删除了 unique:true 也会发生)。
知道为什么吗?