作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含轮询集合的 Mongodb 数据库。Poll 集合有许多 Poll 文档。这可能是大量文档。
我正在使用 Java Servlet 来处理 HTTP 请求。
如何在服务器端实现 feed 类型的检索机制?例如,在第一个请求中,我想检索 1 到 10 个文档,然后检索 11 到 20 等等......由于 View 中有滚动条,我想从服务器获取数据并发送给客户端。
Mongodb 是否提供了一种方法来做到这一点?
最佳答案
我认为您正在寻找的是分页。您可以在查找查询中使用 limit 和skip 方法。
First request
db.Poll.find().skip(0).limit(10)
Second request
db.Poll.find().skip(10).limit(10)
...
...
注意:您还应该使用某个字段对查找结果进行排序。
db.Poll.find().skip(10).limit(10).sort({_id:-1})
有关光标方法的更多信息,您可以查看此处:http://docs.mongodb.org/manual/reference/method/js-cursor/
关于java - 如何从Web服务器动态获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26736521/
我是一名优秀的程序员,十分优秀!