一种基于MongoDB的数据分页优化方法技术

技术编号:13351829 阅读:75 留言:0更新日期:2016-07-15 13:41
本发明专利技术公开了一种基于MongoDB的数据分页优化方法,包括以下步骤:S1、查询符合用户请求条件的数据的关键字,将查询到的关键字按照分页排序的顺序排列并为每个关键字建立索引,然后将关键字按照排序结果依次存储到数组中;S2、根据数组长度和每页显示的数据数量计算符合用户请求条件的数据总页数;S3、根据关键字的索引查询用户请求访问数据所在的页数,然后显示该页数据。本发明专利技术使用where‑limit分页访问方法,通过改变查询文档的规则及使用合理的索引来提高分页效率,根据用户访问的某条数据或者某个数据页码加载该数据页,可以直接定位到需要查询的位置,不用遍历所有的数据,减少计算量,能够快速获取用户访问的数据页。

【技术实现步骤摘要】

【技术保护点】
一种基于MongoDB的数据分页优化方法,其特征在于,包括以下步骤:S1、查询符合用户请求条件的数据的关键字,将查询到的关键字按照分页排序的顺序排列并为每个关键字建立索引,然后将关键字按照排序结果依次存储到数组中;S2、根据数组长度和每页显示的数据数量计算符合用户请求条件的数据总页数,并默认显示数据的第一页;S3、根据关键字的索引查询用户请求访问数据所在的页数,然后显示该页数据,或者直接打开用户请求访问的数据页。

【技术特征摘要】

【专利技术属性】
技术研发人员:唐雪飞吴亚骏陈科胡略杨桥
申请(专利权)人:成都康赛信息技术有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1