ForumThread.find(conditions).populate('from').populate('info').populate({path:'tag'}).populate({path:'comments',options:{limit:5,sort:'-created'},select:'from to created content'}).limit(limit).skip(skip).sort('-top -created').exec(function(err,docs){
if(sort){
sortBy=sort;
}
ForumThread.find(conditions).populate('from').populate('info').populate({path:'tag'}).populate({path:'comments',options:{limit:5,sort:'-created'},select:'from to created content'}).limit(limit).skip(skip).sort(sortBy).exec(function(err,docs){
if(err){
if(err){
console.error(err);
console.error(err);
callback(err,null);
callback(err,null);
...
@@ -231,7 +269,7 @@ function getAllThreadByFidHelp(conditions,pageNo,pageSize,callback){
...
@@ -231,7 +269,7 @@ function getAllThreadByFidHelp(conditions,pageNo,pageSize,callback){
});
});
async.parallel(asyncTasks,function(err,results){
async.parallel(asyncTasks,function(err,results){
if(err){
if(err){
console.log(err);
console.error(err);
callback(null,null);
callback(null,null);
}else{
}else{
callback(null,obj);
callback(null,obj);
...
@@ -248,8 +286,8 @@ function getAllThreadByFidHelp(conditions,pageNo,pageSize,callback){
...
@@ -248,8 +286,8 @@ function getAllThreadByFidHelp(conditions,pageNo,pageSize,callback){