承诺在mongoose findOne函数上挂起

时间:2017-11-01 21:22:46

标签: javascript node.js mongodb mongoose promise

我正在尝试使用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> }

0 个答案:

没有答案