как многие предложили в этой теме.

аюсь позволить MongoDB обнаружить дублирующее значение на основе его индекса. Я думаю, что это возможно в MongoDB, но через оболочку Mongoose все кажется сломанным. Так для чего-то вроде этого:

User = new Schema ({
  email: {type: String, index: {unique: true, dropDups: true}}
})

Я могу сохранить 2 пользователей с тем же адресом электронной почты. Штопать.

Та же проблема была выражена здесь:https://github.com/LearnBoost/mongoose/issues/56, но эта нить старая и ни к чему не приведет.

Сейчас я вручную звоню в БД, чтобы найти пользователя. Этот звонок не дорогой, так как «электронная почта» проиндексирована. Но все равно было бы неплохо, чтобы это было обработано изначально.

У кого-нибудь есть решение этого?

Ответы на вопрос(12)

Ваш ответ на вопрос