Я делаю базовую систему аутентификации с использованием Express, Mongoose и PassportJS. Что я хочу сделать, это проверить базу данных, если введенное имя пользователя и пароль уже существуют в базе данных. Вот мой пример кода:Как проверить, существует ли встроенный документ в базе данных до сохранения в Mongoose
//Post: /signup
app.post('/signup', function (req, res) {
var username = req.body.person.user.username;
var password = req.body.person.user.password;
Person.user.find({'username': username}, function (err, user) {
if (err) {
console.log(err.name);
} else {
console.log('User Found');
}
});
});
Проблема заключается в том, что возвращает этот вид ошибки:
TypeError: Cannot call method 'find' of undefined
Может кто-то пожалуйста, помогите мне.
ошибка говорит, что Person.user неопределен ... первый инициализировать объект, чем методы вызова на нем – ogres