Express 快车js moongose findOne没有打电话?
嗨,我正在使用mongoose和express js。我已经创建了模式并尝试查找。这是我的密码Express 快车js moongose findOne没有打电话?,express,mongoose,Express,Mongoose,嗨,我正在使用mongoose和express js。我已经创建了模式并尝试查找。这是我的密码 app.post('/createAccount',function (req,res,next){ var phoneNumber = req.body.phoneNumber; console.log('Phone number:'+phoneNumber); Account.findOne({ phoneNumber: phoneNumber }
app.post('/createAccount',function (req,res,next){
var phoneNumber = req.body.phoneNumber;
console.log('Phone number:'+phoneNumber);
Account.findOne({ phoneNumber: phoneNumber }, function(err, user) {
console.log("find");
if (user) {
console.log('User:'+JSON.stringify(user));
//res.send('Phone number is taken, please choose another username!');
}else if(err){
console.log('Error:'+JSON.stringify(err));
}else {
console.log('New number');
//return next(); // go to next middleware
}
});
});
问题是它记录了电话号码,但没有显示findOne()中的任何日志。我做错了什么。请有人告诉我正确的方向。谢谢。我认为您可能使用createConnection而不是connect。请在此处查找差异您的帐户模式是什么?Karthik向我展示了连接mongooseThank的解决方案。但它显示connect已被弃用,所以只有我使用了createConnection