I would like to fetch all the data (users) from a localdb using mongodb and node.js. but res.json(usersArray) is not displaying anything. I also tried to use .render but it would give me another error.
var express = require('express');
var mongojs = require('mongojs');
var db = mongojs('mongodb://localhost/mydb', ['users']);
var app = express();
const port = 5000;
app.use(express.static(__dirname + "/public"));
app.get('/', function(req, res){
    console.log("I received a GET request")
    /*
    db.users.find(function(err, docs){
        console.log("Getting data from db");
        console.log(docs);
        //res.json(docs);
    });
    */
    let usersArray = db.users.find().toArray(function(err, docs){
        console.log("Getting data from db");
        console.log(docs);
        //res.json(docs);
    });;
    res.json(usersArray);
    //usersString = JSON.stringify(usersArray);
    //res.render(usersString);
    //res.json(usersString);
    console.log("Returned data");
});
app.listen(port,'0.0.0.0');
console.log('Server running on port '+port);
 
    