node.js - mongodb多集合如何实现分页查询?nodejs
ringa_lee
ringa_lee 2017-04-17 11:36:29
0
1
582

mongodb中有两个集合:user以及topic
user中字段为:userId,userName,userImage
topic中字段为:topicId,userId,topicText,topicImage
现在要实现分页查询,客户端一个get请求需要得到userName,userImage,topicText,topicImage.如果一次返回20条数据,下一次返回接下来的20条,该如何实现?
我查到的是分页主要就是用到2个函数:limit和skip
但是,数据量太大的时候,就不适合用skip分页了。
《MongoDB权威指南》中给出的解决方案是:获取上一页的最后一条数据,然后使用gt和limit获取下一页的数据。
如果数据量达到100万加或者某一个数量级时,是否要加缓存?什么时候需要加缓存?mongodb单纯的实现分页可以不加缓存吗??
谢谢了

ringa_lee
ringa_lee

ringa_lee

全部回复(1)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板