位置: 编程技术 - 正文

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导入数据三种方式)

  • 购销合同中约定产品质量问题引起的问题
  • 汇算清缴申报的时候资产总额带不出来
  • 企业办理银行承兑汇票的手续费用应计入什么账户
  • 一般纳税人收到普票可以抵扣吗
  • 暂估入库发票回收怎么办
  • 电子税务局怎么登录
  • 5个点的税率是多少
  • 免税项目怎么做账
  • 印花税的征税对象包括
  • 差旅费报销单属于什么凭证?
  • 半成品报废账务处理
  • 境外企业提供国外服务
  • 双倍余额递减法考虑净残值吗
  • 自产产品用于销售费用
  • 租入生物性资产如何入账
  • 在杂志上发表论文
  • 员工工资超过多少钱要交税
  • 财务怎么查询微信转账单号真假
  • 在下列哪种情况下
  • 我的初级备考经验怎么写
  • 小规模企业其他业务收入税率
  • 民办非企业缴纳失业保险吗
  • 企业识别码怎么查询
  • 工资薪金所得税前扣除项目标准
  • 增值税留抵退税怎么记账
  • 其他业务成本如何核算
  • 车间管理人员工资记什么费用
  • window11系统怎么用
  • 事业单位个人借款未还违反什么规定
  • 工资达到起征点 报税时没有税款
  • php 反射 性能
  • 汽车费用怎么做账
  • 关闭自动重新启动会怎样
  • php的session
  • 在vue3项目中自定义组件通常存放在
  • 迪格庄园阿拉扎尼河谷红葡萄酒750ml
  • 房地产开发成本明细
  • 对方代垫保险费算不算入账价值
  • 员工休产假不发工资违法吗
  • 所有者权益类的借贷方向是什么
  • 以旧换新方式销售金银首饰的消费税处理
  • 开票一定要确认发票吗
  • 总分公司汇总申报计算
  • MYSQL explain 执行计划
  • 如何开具通用电子发票
  • 跨年发票两大原则
  • 全年一次性奖金并入或单独哪个好
  • 材料暂估入库的附件需要哪些资料
  • 劳务总价包干
  • 砖厂的会计分录有哪些
  • 固定资产折旧提头不提尾
  • 网银转账退回来是怎么回事
  • 债权投资的账务处理办法
  • 单独运费怎么做账
  • 培训费产生的差额是什么
  • 收付转三种凭证怎么装订
  • 印花税滞纳金怎么处理
  • 盈余公积和未分配利润合起来构成
  • sql server 存储过程 超时
  • mac mysql初始密码
  • mysql数据库增量备份命令
  • 怎样设置windows不更新
  • ubuntu系统如何安装
  • 免费升win10时升级后一直有效吗
  • linux缺省的shell
  • win10系统wifi信号断断续续
  • 华为nova7耳机怎么戴
  • 用什么命令最简单
  • 遮罩层出现后怎么点击其他地方隐藏
  • 使用linux开发
  • bash shell 语法
  • Android eclipse for mac redo 快捷键
  • jquery 插件写法
  • 湖北农信换手机登录不了
  • 税务上征信
  • 出口运输费会计分录
  • 河北省十大杰出五四青年
  • 财务报表怎么填写
  • 住宿增值税专票税点是多少
  • 房屋租赁管理部门制发的《房屋租赁证》
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设