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