我對存儲在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