如何在Node.js的回调函数之外访问结果?

时间:2019-09-12 09:50:13

标签: javascript node.js mongodb callback

我想在一个名为validateClient()的函数中验证客户端。 我希望该函数将请求的结果返回到我的数据库。 但是,我无法在回调函数之外访问result。 我该怎么办? :)

function validateClient(shopId){
    const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true });
    client.connect(function(err) {

        if(err) throw err;

        const collection = client.db("co2mpensate").collection("shops");

        collection.findOne({shopId: shopId}, function(err, result){
            if(err) throw err;
            client.close();
        });
    });
//Here I want to return the result. 
    return;
}

0 个答案:

没有答案