Mon goose игнорировать обратный вызов на findOne, если нет результата - PullRequest
0 голосов
/ 21 февраля 2020

Я пытаюсь проверить, существует ли пользователь в моей БД. На данный момент у меня очень простой контроллер в express:

app.post('/signup', jsonParser, (req, res) => {
  User.findOne(
      { email: req.body.credentials.email },
      function (_err, _data) {
          res.status(409).send('hello');
      }
  );
})

Если пользователь действительно существует с электронным письмом из запроса, отправляется статус 409. Но если не существует пользователя, соответствующего электронной почте, ответ не отправляется. Это нормальное поведение? Если да, то как мне вызвать функцию, если у меня нет результата на findOne?

Использование пн goose 4.7.7

1 Ответ

0 голосов
/ 21 февраля 2020

Проблема решена, schema.post('findOne', function) был определен для модели User, а next() вызывался не всегда.

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