Я пытаюсь позволить MongoDB обнаруживать повторяющееся значение на основе его индекса. Я думаю, что это возможно в MongoDB, но через оболочку Mongoose что-то ломается. Итак, примерно так:
User = new Schema ({
email: {type: String, index: {unique: true, dropDups: true}}
})
Я могу сохранить двух пользователей с одним и тем же адресом электронной почты. Черт.
Та же проблема была выражена здесь: https://github.com/LearnBoost/mongoose/issues/56 , но эта ветка устарела и ведет в никуда.
На данный момент , Я вручную вызываю БД, чтобы найти пользователя. Этот звонок недорогой, так как "электронная почта" индексируется. Но все равно было бы неплохо, если бы с этим справились изначально.
Есть ли у кого-нибудь решение этой проблемы?