我正在尝试使用mongoose从我的mongoDB中找到一个包含特定电子邮件的用户。但即使我使用了等待,我也会继续等待承诺。
Node是版本8.9.0 Mongoose是版本4.12.5
代码看起来像这样
async function findUser(email){
try {
return await User.findOne({email: email});
} catch(err) {
throw(err);
}
}
mongoose就是这样设置的
mongoose.Promise = global.Promise;
mongoose.connect('mongodb://localhost/mm_fitness_app', {useMongoClient: true});
var db = mongoose.connection;
错误是:
Promise { <pending> }