Проверить наличие документа в Монго - PullRequest
5 голосов
/ 01 января 2012

Я новичок в Mongo и использую Mongoose в качестве ORM.

Для регистрации пользователя я использую электронную почту как уникальную. Я хочу проверить, используется ли уже электронная почта, а если нет, то что-то сделать (возможно, сохранить, возможно, следующий шаг регистрации и т. Д.).

Извините за простые вопросы, но я не нашел ответа на них.

Если это не "upsert". Что означает вставку документа, даже если я не совсем готов ...

1 Ответ

9 голосов
/ 01 января 2012

Вы спрашиваете, как найти документ?

db.users.findOne({email => 'foo@example.com'})

Если он что-то возвращает, документ существует.В противном случае это не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...