分页方法
.limit(): 取多少行
.skip() : 跳过多少行
分页及查询
/**
* 查询某一条记录
* @param {*} dbName // 数据库名
* @param {*} collect //集合名
* @param {*} params // 查询的字段
* @param {*} pageSize // 一页多少条数据
* @param {*} current // 跳过多少条数据
* @returns
*/
exports.findList = function findList(dbName, collect, params,pageSize,current) {
return new Promise((resolve, reject) => {
MongoClient.connect(suburl, { useUnifiedTopology: true }, function (err, db) {
if (err) throw err
var dbo = db.db(dbName)
// console.log(pageSize);
// console.log(current);
dbo.collection(collect)
.find(params) // 查询的字段,可以为空
.sort({updateDate : -1 }) // 将表内的数据通过时间进行排序
.limit(pageSize) // 一页多少条数据
.skip(current) // 跳过多少条数据 计算: ((页码-1)*一页多少条数据)
.toArray(function (err, result) {
// 返回集合中所有数据
if (err) {
reject(err)
} else {
resolve(result)
// 操作完数据库完毕以后一定要 关闭数据库链接
db.close()
}
})
})
})
}