Function that holds mongoose query
module.exports.getSiteState = function(callback){
var data;
Count.find(function(err,result){
if (err) {
return callback(err);
}else{
data = result[0].count;
callback(err,data);
}
});
}
function that calls model, and when I use return instead of callback it return before query.
var Data = require('../models/users');
router.get('/adminIndex', function(req,res){
//console.log(User.getSiteState());
var count = User.getSiteState();
console.log("1 "+count);
res.render('admin/adminIndex',{layout: 'adminLayout'});
})