6125710
router.post('/index/pagelist',function(req,res){
var count=0;
var page=req.body.page;
var rows=req.body.rows;
var stuname=req.body.username;
console.log(stuname);
console.log("page:"+page+",rows:"+rows);
**var query=student.find({});**
query.skip((page-1)*rows);
query.limit(rows);
if(stuname){
query.where('stuname',stuname);
}
//计算分页数据
query.exec(function(err,rs){
if(err){
res.send(err);
}else{
//计算数据总数
student.find(function(err,result){
jsonArray={rows:rs,total:result.length};
res.json(jsonArray);
});
}
});
});
调试的时候一到student.find({}),页面就一点动静也没有了。数据库中存有8W+条数据,但是要,求总数不是需要把数据都查找一边吗?这样应该如何处理呢?刚学习node.js,这是网上的例子,想跑跑看看。