gpt4 book ai didi

java - 如何从Web服务器动态获取数据?

转载 作者:行者123 更新时间:2023-12-01 12:20:02 24 4
gpt4 key购买 nike

我有一个包含轮询集合的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com