我对存储在MongoDB中的文档的分页解决方案感兴趣。我使用萨拉特/卡斯巴为了处理这些数据。据我所知,就开源而言,使用这两种解决方案对数据进行分页并不容易。有没有我目前忽略的解决方案,以便将这些数据作为我的驱动程序在HTTP API中显示?Salat/Cashbah的分页解决方案
1
A
回答
1
请注意分页!在MongoDB中,分页通常会导致对整个集合的迭代。正是因为这个casbah没有好的分页解决方案。您可以尝试使用过滤而不是分页,例如,当结果按字段相关性排序时,选择相关性>某些值的结果
关于如何在mongodb中进行高效分页有很多信息,例如:MongoDB - paging
2
尽管有幽默的尝试,this post on MongoDB paging是相当不错的,并专注于范围查询和相关技术来分页数据。实际上你怎么做取决于数据量和应用程序的性质。
相关问题
- 1. 优化的分页解决方案
- 2. 分页和替代解决方案
- 3. php计算解决方案分页
- 4. 分支解决方案
- 5. 在asp.net拆分单一的解决方案为多个解决方案
- 6. VS 2010解决方案取决于另一个解决方案
- 7. 包含多个解决方案的Visual Studio解决方案
- 8. 递归解决方案的动态编程解决方案
- 9. 迭代解决方案中的递归解决方案
- 10. 寻找.Net解决方案的免费授权解决方案
- 11. 我的缓存解决方案解决方案是否安全?
- 12. JavaFX TableView分页 - 无法创建基于fxml的解决方案
- 13. Django分页评论..有没有现有的解决方案?
- 14. Rails是否有内置的分页解决方案?
- 15. jquery:简单的分页解决方案需要
- 16. 寻找下载网页解决方案
- 17. Sharepoint WSP解决方案和页面URL
- 18. 查看页面解决方案
- 19. 网页打印媒体 - 解决方案?
- 20. 网页设计模式/解决方案
- 21. 移动主页解决方案
- 22. MSBuild解决方案
- 23. Mathematica解决方案?
- 24. Qt:QStackedWidget解决方案
- 25. codechef解决方案
- 26. 解决方案2011
- 27. 与解决方案
- 28. Python解决方案
- 29. google.appengine.runtime.DeadlineExceededError解决方案?
- 30. squarepie解决方案
我会仔细阅读这篇文章,这正是我发表这篇文章的原因 - 了解如何进行修改。我遇到的另一个问题是我需要做两个查询 - 一个用于数据的“子集”,另一个用于结果的“总数”。想知道MongoDB是否有办法用一个查询来做到这一点。 – randombits
不清楚数量。 – vitalii