如何使mongodb connect函数内部的值变为全局

时间:2019-06-30 16:49:55

标签: node.js mongodb

在下面的代码中,我只是将mongodb中的一些数据存储在变量(data)中。现在如何使data成为全局变量?

app.get('/',function(req,res){
    var data;
    mongodb.connect(url,{useNewUrlParser:true},(err,db)=>{
        var dbo=db.db('pract')
        var cursor=dbo.collection('samp').find({_id:1410})
        cursor.forEach(function(doc){
            data=doc;
        })
    }) 
    console.log(data)
    res.end()
})

1 个答案:

答案 0 :(得分:-1)

let data;
app.get('/',function(req,res){
    mongodb.connect(url,{useNewUrlParser:true},(err,db)=>{
        var dbo=db.db('pract')
        var cursor=dbo.collection('samp').find({_id:1410})
        cursor.forEach(function(doc){
            data=doc;
        })
    }) 
    console.log(data)
    res.end()
})