В пн goose, User.findOne ({имя пользователя: req.params.userName}); не найти какие-то конкретные документы - PullRequest
0 голосов
/ 02 мая 2020

Внутри базы данных я вручную проверил, что существует пользователь с именем пользователя R0H1 , но когда я использую приведенный ниже код, он просто отправляет обратно "Нет такого пользователя". Та же проблема возникает с именем пользователя Harshitsin75 , тогда как он правильно находит все другие имена пользователей alphanumeri c, например akhil , test123 et c. И эта проблема возникает каждый раз, когда я пытаюсь открыть профиль для пользователей R0H1 и Harshitsin75 .

    app.get("/profile/:userName", function(req, res) {
        if (req.isAuthenticated()) {

            User.findOne({username: req.params.userName}, function(err, foundUser) {
                if (err) console.log(err);
                else {
                    if (foundUser) res.render('User-profile', {user: foundUser});
                    else res.send("No such user");
                }
            });
        } else {
            res.redirect('/login');
        }
    });
...