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