Express 快车js moongose findOne没有打电话?

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 }

嗨,我正在使用mongoose和express js。我已经创建了模式并尝试查找。这是我的密码

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