【发布时间】:2011-08-10 23:07:16
【问题描述】:
AcaniUsers 从我的 iPhone 加载离我最近的 MongoDB(通过 Sinatra 在 Heroku 上)中的前 20 个用户。我想添加一个加载更多按钮,该按钮将加载接下来离我最近的 20 个用户。请记住,我的位置和我手机上用户的位置可能已经改变。我正在考虑从 Sinatra 切换到 Node.js 并打开一个 WebSocket,这样我就可以在我的手机上实时更新用户的存在和位置,但我认为我应该将这个挑战留到下一次迭代。基本上,我应该如何实现加载更多功能?
【问题讨论】:
-
如果你的位置或朋友的位置可能发生了变化,其实是“重新扫描”或“重新加载”……前20个可能已经退出前20个。或者你要后20个对数据库的第一次查询?
-
我也想知道怎么做。对于“重新加载”,我是否会执行相同的请求,但限制为 40 而不是 20?我如何获得第一个查询的下 20 个?
标签: ruby mongodb sinatra geospatial