new mongoose.Schema( {
email: {type: String, unique: true, required: true},
name: {type: String, required: true},
country: {type: String, required: true},
city: {type: String, required: true },
address: {type: String, required: true },
phone: {type: String, required: true },
notes: {type: String, required: false },
})
export default mongoose.model('Customer', CustomerSchema)
есть модель заказов:
const Order = new mongoose.Schema( {
status: {type: String, required: true},
delivery: {type: String, required: true},
products: [{type: ProductSchema, required: true}],
customer: {type: CustomerSchema, required: true},
total_price: {type: Number, require: true}
})
export default mongoose.model('Order', Order)
Когда создаю уже второй ордер с использованным хоть раз покупателем - летит ошибка
"E11000 duplicate key error collection: test.orders index: customer.email_1 dup key: { customer.email: \"Else3@hotmail.com\" }"
Не подскажете как поправить?
Спасибо!
if(error.code === 11000)
Обсуждают сегодня