我正在使用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 2013-04-04 11:02:51