mongoose 在一次请求中需要返回某个SCHEMA的总数,又要查询他其中的一些数据.怎么写? A:{…} 统计A的总数和按查询条件查询出部分数据返回.
exports.queryArticle = function(search,pageSize,pageIndex,callback){ var start_index = pageSize*pageIndex; var query = articleModel.find(search).limit(pageSize); if(start_index>0) { query.skip(start_index); } query.sort('-create_date'); query.exec(function (err, list) { if(err){ callback(err); } else{ var pagedList = {}; pagedList.pageIndex = pageIndex; pagedList.dataList= list; if( pageIndex ==0 ){ //如果是第一页 则需要获取总页面 articleModel.count(search,function(errcount,count){ if(errcount){ callback(errcount); } else{ pagedList.total = count; callback(null,pagedList); } }); } else{ callback(null,pagedList); } } }); }
如果还要查询B,C文档,按异步回调的规则,岂不是要层层镶套?
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
如果还要查询B,C文档,按异步回调的规则,岂不是要层层镶套?