I am getting this error in my code:
/home/ubuntu/workspace/server.js:43
db.collection('quotes').find().toArray(function(err, results) {
  ^
TypeError: Cannot read property 'collection' of undefined
    at Object.<anonymous> (/home/ubuntu/workspace/server.js:43:3)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
    at node.js:968:3
My code
const express = require('express');
const bodyParser= require('body-parser')
var MongoClient = require('mongodb').MongoClient
const app = express();
 app.use(bodyParser.urlencoded({extended: true}))
app.listen(process.env.PORT || 3000, process.env.IP || "0.0.0.0", function() {
  console.log("Nodejs Dev Server is Up.");
});
app.get('/',function(req,res){
 res.sendfile(__dirname + '/index.html')
})
var db
MongoClient.connect('mongodb://admin:admin@ds019856.mlab.com:19856/star-wars-quote', (err, database) => {
  if (err) return console.log(err)
  db = database
  app.listen(3000, () => {
    console.log('listening on 3000')
  })
})
app.post('/quotes', (req, res) => {
  db.collection('quotes').save(req.body, (err, result) => {
    if (err) return console.log(err)
    console.log('saved to database')
    res.redirect('/')
  })
})
app.get('/', (req, res) => {
  var cursor = db.collection('quotes').find()
})
db.collection('quotes').find().toArray(function(err, results) {
     if (err) return console.log(err)
  console.log(results)
  // send HTML file populated with quotes here
})
 
     
    