I am trying to fetch data from MongoDB-atlas using note.js which I have manually fed to the server.
The status of the collection on MongoDB-atlas sever is :
dbname: viit collection name : viit_atts
also, I have whitelisted my id and I am able to connect to the server.
I started off by connecting to the server by using the command :
mongoose.connect("mongodb+srv://wimpy_cool:myPassWordGoesHere@cluster0-phqid.mongodb.net/test?retryWrites=true&w=majority",{},function(err,res)
{
        if(err)
        {
            console.log("mongo lab server not connected");
            console.log(err);
        }
        else
        {
            // console.log(res);
            console.log("Connectd to mongolab db");
        }
});
Now using mongoose I have declared schema and made a model and then use the find function to fetch the data.
var bodyParser = require('body-parser');
var mongoose =require("mongoose");
var express= require("express");
var app = express();
app.use(bodyParser.urlencoded({extended:true}));
    mongoose.connect("mongodb+srv://wimpy_cool:myPassWordGoesHere@cluster0-phqid.mongodb.net/test?retryWrites=true&w=majority",{},function(err,res)
    {
            if(err)
            {
                console.log("mongo lab server not connected");
                console.log(err);
            }
            else
            {
                // console.log(res);
                console.log("Connectd to mongolab db");
            }
    });
var viit_att_schema = new mongoose.Schema({
    name : String,
    no_of_present: Number,
    no_of_absent: Number
});
var att_history_schema = new mongoose.Schema({
    time : String ,
    att_stats : String,
});
var viit_att= mongoose.model("viit_att",viit_att_schema);
var att_history = mongoose.model("att_history",att_history_schema);
var list_of_all_members;
var list_of_all_members_sorted;
viit_att.find({},function(err,viit_atts)
{
    if (err) {
        console.log("OH NO ERROR");
    }
    else
    {
        console.log("fetching data now");
        console.log(viit_atts);
        list_of_all_members=viit_atts;
        // console.log(list_of_all_members[0]);
        // console.log(list_of_all_members);
        list_of_all_members_sorted = list_of_all_members.sort(function(a,b) {
                    return b.no_of_present - a.no_of_present ;
                });
        console.log(list_of_all_members_sorted);
    }
});
app.listen( process.env.PORT || 3000 , function(){
    console.log("SERVER 3000 HAS STARTED");
});
But the fetching doesn't seem to take place, the console says this :
D:\MY PROJECTS\WEB\club_attendence_website>node backend.js
(node:13076) DeprecationWarning: current URL string parser is deprecated, 
and will be removed in a future version. To us
e the new parser, pass option { useNewUrlParser: true } to 
MongoClient.connect.
SERVER 3000 HAS STARTED
Connectd to mongolab db
fetching data now
[]
[]