Используя конструкцию createIndex ограничиваю добавление в таблицу дублей с одинаковым email. В тоже время, при повторной регистрации, возвращается ошибка с кодом '11000' о ранее зарегистрированном email.
const registration = {
email: email,
password:passwd
}
db.collection('accounts').createIndex({"email" : 1}, {"unique" : true});
db.collection('accounts').insert(registration, (error, reg) => {
if (error && error.code != 11000) {
res.send('У Вас ошибка базы данных');
}
res.status(200).json({
"Id" : id,
"result":"ok"
});
});
Как при дубляже закрыть глаза на ошибку, и также выдавать JSON, реагируя лишь на остальные исключения? В моём случае при повторной регистрации не возвращается JSON и падает локальный сервер
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости