我有一个Mongodb数据库,其中包含一个Poll Collection。 民意调查集合包含许多民意调查文件。这可能是大量的文件。
我正在使用Java Servlet来提供HTTP请求。
如何在服务器端实现feed类检索机制? 例如,在第一个请求中,我想要检索1到10个文档,然后是11到20个,依此类推...... 由于视图中有滚动,我想从服务器获取数据并发送给客户端。
Mongodb是否提供了这样做的方法?
答案 0 :(得分:1)
我认为你所寻找的是一个分页。您可以在查询查询中使用限制和跳过方法。
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/