0

数据库菜鸟,查询前端分页,为什么返回给的 count 是 分页的 limit。不应该是data的总长度吗?问题出在哪了呢?谢谢解答。

let page = parseInt(req.query.page);
	let limit = parseInt(req.query.limit);
	let skip = parseInt((page - 1) * limit );
	console.log(page, limit, skip);
	//首先从数据库拿到数据
	let selectData = function (db, callback) {
		//链接数据库文档
		let collection = db.collection('news');
		//查询数据
		collection.find().limit(limit).skip(skip).toArray(function (err, result) {
			if (err) {
				console.log('Error' + err);
				return;
			}
			callback(result);
		})
	};
	MongoClient.connect(DB_CONN_STR, function (err, db) {
		console.log("连结成功");
		selectData(db, function (result) {
			console.log(result);
			//把数据返回给前端
			res.status(200);
			res.json({
				code: 0,
				count: result.length,
				data: result
			});

前端响应:
前端传过来limit=10,返回给她的count就是10,可是总数据有22条,这个count应该是22的呀