【发布时间】:2013-08-05 23:56:03
【问题描述】:
我需要进行无限滚动的 REST API 调用。我有一个通用的方法,但我似乎找不到我想要完成的正确语法。本质上,Web-App 会向我发送一个电话以获取帖子列表,这很简单。现在用户已经滚动过了我加载的前 100 个。现在,我如何让MongoCursor 从我离开的地方开始?
我是否向应用发送int,然后他们返回,我只需发送$cursor->find()->skip($x)?
我想以某种方式将我的光标发送给应用程序,然后当它准备好获得更多结果时它会将光标发送回来,我只是重新连接它并继续?
我找到了本教程 - http://artsy.github.io/blog/2013/02/15/infinite-scroll-with-mongodb/,但我似乎无法掌握他们发送的参数以及为什么?
提前感谢您的帮助!
内森
【问题讨论】:
-
你基本上已经知道了......,
skip到当前的起始索引(一个整数),你可能希望limit只检索“页面”的数据。或者,根据您的数据,如果您可以对字段进行排序并始终在显示的最后一个值上执行$gt,那将非常有效。 -
'这是重复的。希望我在做这个之前找到那个帖子。谢谢,@WiredPrairie
标签: php mongodb mongodb-php