位置: 编程技术 - 正文

MongoDB 使用Skip和limit分页(mongodb skip数据量大)

编辑:rootadmin

推荐整理分享MongoDB 使用Skip和limit分页(mongodb skip数据量大),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mongodb skip limit,mongodb使用方法,mongodb使用教程,mongodb skip limit,mongodb $in,mongodb skip limit,mongodb $cond,mongodb skip limit,内容如对您有帮助,希望把文章链接给更多的朋友!

使用Skip和limit可以如下做数据分页:

Code:

  备注:可用于分页,limit是pageSize,skip是第n-1页*pageSize (n-1表示几 第1,2...页)     skip表示跳过 多少条数据,   聚合管道的优化   1.$sort + $skip + $limit顺序优化

    如果在执行管道聚合时,如果$sort、$skip、$limit依次出现的话,例如:

    那么实际执行的顺序为:

    $limit会提前到$skip前面去执行。

MongoDB 使用Skip和limit分页(mongodb skip数据量大)

    此时$limit = 优化前$skip+优化前$limit

    这样做的好处有两个:

    1.在经过$limit管道后,管道内的文档数量个数会“提前”减小,这样会节省内存,提高内存利用效率。

    2.$limit提前后,$sort紧邻$limit这样的话,当进行$sort的时候当得到前“$limit”个文档的时候就会停止。

    当数据量很小时,这样做分页完全没有问题。但是当数据量很大时,skip操作会变的很慢,应该避免使用。  

(不止是mongoDb会这样,大部分数据库都是。)可以通过改变查询文档的规则来达到分页效果,避免使用skip来跳过大量的数据。

(通过计算,得到下次查询应该从什么地方开始)

将MongoDB加入到Windows的本地服务项的方法 MongoDB是一款开源的NoSQL数据库,主要应用于数据规模庞大的场合,并被视为Node.js的黄金搭档,由于它采用的是BinaryJSON格式,所以与JavaScript具有任何语

mongodb设置后台运行的方法 默认的情况下,关闭shell,mongodb就停止运行了。如果想在后台运行,启动时只需添加--fork函数即可。可以在日志路径后面添加--logappend,防止日志被删除

Mongodb安装与配置笔记 1.复制Mongodb到指定服务器到mongodb官方网站

标签: mongodb skip数据量大

本文链接地址:https://www.jiuchutong.com/biancheng/312793.html 转载请保留说明!

上一篇:NoSQL反模式 - 文档数据库篇(nosql sql)

下一篇:将MongoDB加入到Windows的本地服务项的方法(mongodb导入数据三种方式)

  • 进项税加计抵扣政策
  • 企业纳税信用等级评定标准
  • 安装服务费税率是多少
  • 可供出售金融资产和交易性金融资产
  • 股东分红需要开股东会决定吗?
  • 税控系统的清单
  • 提现的现金流量代码是什么
  • 分公司报增值税吗
  • 银行电子承兑汇票怎么转让
  • 高铁票抵扣增值税
  • 开具3%增值税发票
  • 无息贴息贷款合同印花税
  • 公司过账什么意思
  • 租赁的房租再出租成本怎么做?
  • 股东退出资本金收回
  • 固定基金怎么算
  • 用友薪资管理怎么重新初始化步骤
  • 分期付款方式购物划算吗
  • 支出没有发票怎么做账
  • 房地产开发企业土地增值税清算
  • 税控盘费用抵减增值税
  • 2021年路桥费抵扣最新政策
  • 内退人员工资标准
  • 合营安排与共同安排区别
  • 发票丢失后可以冲红吗
  • 工程款的材料商可以直接起诉业主吗
  • 事业单位是否属于中小企业
  • 纳税人不得汇总开具发票
  • 个人所得税跨年度能退吗
  • 第三方支付销售
  • windows 7无线开关在哪里
  • thinkphp 模型
  • PHP:Memcached::resetServerList()的用法_Memcached类
  • PHP:Memcached::incrementByKey()的用法_Memcached类
  • 二手房交易需缴哪些税
  • 财政专户资金是什么意思
  • 基于Java+Springboot+vue在线版权登记管理系统设计实现
  • 动静结合会计等式的不会重复算利润吗
  • 前端工程师在大学学什么专业
  • 公司购买承兑
  • 快递代收费用是多少
  • python repeat函数
  • mysql中用户和权限的作用
  • 织梦官方
  • 小规模纳税人差额征收税率是多少
  • db2报42603
  • 水库水面经营权如何取得
  • 哪些情况属于
  • 基本户与一般户的区别与联系
  • 本月增值税申报截止日
  • 工会经费计提基数包括奖金吗
  • 公司办公室买的茶叶怎么入账
  • 工资扣税是减去五险一金吗
  • 应付账款会计分录例题
  • 应付账款转入营业外收入的证明
  • 电信通讯费发票抬头
  • access数据库sql语言
  • Sql Server datetime问题
  • xp系统环境变量
  • 安装fedora进入不到安装界面
  • windows7 ie
  • win制作mac启动
  • winmgm32.exe - winmgm32 是什么进程
  • DWHeartbeatMonitor.exe进程是什么意思 DWHeartbeatMonitor是安全的进程吗
  • windows注册表简单应用
  • windows102021年更新
  • ssgrate.exe - ssgrate是什么进程
  • window10窗口操作
  • linux wordpress gzip压缩开启方法
  • mom.exe是什么程序
  • mac怎么把两个盘弄成一个盘
  • css网页布局的基础是什么
  • css自学
  • perl @inc
  • cocos 2dx
  • linux怎么ssh远程
  • jquery插件使用
  • 大学奖学金需要什么材料
  • 地税局 业务
  • 公积金上个月没交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设