私はmongoose 3.0.3
npmからこのスキーマを使用しています:
var schema = new Schema({
_id: Schema.ObjectId,
email: {type: String, required: true, unique: true}
});
既に db にあるメールを保存しようとすると、フィールドが省略されているとValidationError
like が返されることが予想されます。required
ただし、そうではありませんMongoError: E11000 duplicate key error index
。
これは検証エラーではありません (unique:true を削除しても発生します)。
理由はありますか?