I have a node.js method that using mongoose in order to return some data, the problem is that since I'm using a callback inside my method nothing is being returned to the client
my code is:
var getApps = function(searchParam){
    var appsInCategory = Model.find({ categories: searchParam});
    appsInCategory.exec(function (err, apps) {
        return apps;
    });
}
If I'm trying to do it synchronously by using a json object for example it will work:
var getApps = function(searchParam){
    var appsInCategory = JSONOBJECT;
    return appsInCategory
} 
What can I do?
 
     
    