Захват числового значения из URL-запроса в node.js (express) и фильтрация коллекции в mongodb - PullRequest
0 голосов
/ 19 января 2020

У меня есть коллекция пользователей в mongodb, я должен найти конкретного пользователя с номером мобильного телефона, указанным в параметре запроса запроса url.

  1. Как получить номер мобильного телефона как целочисленное значение из параметров запроса.
  2. Как отфильтровать пользователя по номеру мобильного телефона, полученному с помощью параметра запроса.

1 Ответ

0 голосов
/ 19 января 2020

Примерно так (где «Пользователь» - это модель Mon goose, которая имеет поле «mobile», а URL-адрес запроса имеет параметр «mobile»):

if (req.query.mobile) {
  let mobile = req.query.mobile;
  User.findOne({mobile: mobile})
  .then(user){
     //...
  });
}

Соглашение для хранение телефонных номеров должно использовать тип данных String. Вы можете просто изменить тип данных? См. Как правильно представлять номера телефонов?

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