Я использую эту схему с mongoose 3.0.3
от npm:
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).
Любая идея, почему?