[MongoDB]MongoDB分页显示
2023-02-18 15:41:17 时间
MongoDB Limit与Skip方法配合进行分页
MongoDB Limit() 方法
如果你需要在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。
MongoDB Skip() 方法
我们除了可以使用limit()方法来读取指定数量的数据外,还可以使用skip()方法来跳过指定数量的数据,skip方法同样接受一个数字参数作为跳过的记录条数。
db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)
php代码
$page=1; $pageSize=1; $filter = []; //分页显示 $options = [ 'skip'=>($page - 1) * $pageSize, 'limit'=>$pageSize, 'sort' => ['createTime' => -1], 'projection'=>['_id'=> False, "modelXML"=> False], ]; $collect='.modelDraft'; $query = new MongoDB\Driver\Query($filter, $options); $mongoManger = new MongoDB\Driver\Manager("mongodb://127.0.0.1:27017"); $cursor = $mongoManger->executeQuery($this->dbName.$collect, $query);
相关文章
- [GO]实现定时器指定时间执行
- [GO项目]开源免费在线客服系统-真正免费开源-GOFLY0.3.5发布-极简强大Go语言开发WEB网页客服
- [Go]Golang中控制并发的sync包
- [GO项目]开源免费在线客服系统-真正免费开源-GOFLY0.3.3发布-极简强大Go语言开发网页客服
- [Git]将github的https地址改为ssh形式
- [Git]windows下设置ssh keys 免密push到github
- [Go] go mod下载的依赖包位置
- [Go] go mod 设置GOPROXY环境变量中的direct意义
- [GO项目]开源免费在线客服系统-真正免费开源-GOFLY0.3.2发布-极简强大Go语言开发网页客服
- [Go] linux下安装go1.16
- [GO项目]开源免费在线客服系统-真正免费开源-GOFLY0.2.9发布-极简强大Go语言开发网页客服
- [Go]Golang 1.16 中 Modules的主要变化更新
- [GO]mysql中支持表情emoji字符的几个修改点
- [Go]实现GO语言中的base64_decode 解决非法字符问题
- [GO]使用go-smtp发送邮件通知
- [Go] Go语言实现post请求时发送header头信息
- [Go]GO语言实现发送post请求
- [Go] json.Unmarshal()解析后存储的结构体定义
- [Go]获取当前时间戳秒/毫秒/纳秒 转成字符串string
- [Go]将int/int64与string互相转换