GET запрос «найти по имени» вместо поиска по идентификатору - PullRequest
0 голосов
/ 05 июня 2019

Можно ли использовать этот код или аналогичный код для поиска по имени пользователя вместо findById?

Router.route('/:id').get(function (req, res)
 {
    let id = req.params.id;
    Books.findById(id, function (err, course) {
        res.json(course);
    });
});

Ответы [ 2 ]

0 голосов
/ 05 июня 2019

Нет такого понятия, как поиск по имени.Вместо этого вы можете использовать find или findOne.

Books.find({username: 'username',function (err, course) {
    res.json(course);
});

Books.findOne({username: 'username',function (err, course) {
    res.json(course);
});

С шаблоном регулярных выражений

Books.findOne({username: 'username'/gi,function (err, course) {
    res.json(course);
});
0 голосов
/ 05 июня 2019
Books.find({username: 'username'},function (err, course) {res.json(course);}); 

или

Books.find({username: /username/i},function (err, course) {res.json(course);}); // Like operator

Я надеюсь, что это работает Посмотрите на Документы Мангуста здесь

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