0

In the following code I just stored some data from mongodb in a variable(data).Now how can I make this data Global?

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()
})
Vasu Ch
  • 185
  • 2
  • 12

1 Answers1

-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()
})
Baruch Mashasha
  • 951
  • 1
  • 11
  • 29
  • But the output is showing ```undefined```.I know this is a javascript asynchronous stuff.Could you please help me how can I get data value printed? – Vasu Ch Jun 30 '19 at 16:58