2
我处于mongodb的学习阶段。从集合中获取第n个项目
我有一个测试网站项目,其中一个故事的每一步都是domain.com/step 例如,第14步是通过domain.com/14
换句话说访问,对于上述情况,我需要访问我的收藏中的第14个文档才能使用它。
我一直在使用find().skip(n).limit(1)
这个方法来返回n
th文件,但是当文件太多时,它会变得非常慢。所以我需要一种更有效的方式来获取我的收藏中的文档n
。
任何想法表示赞赏。
远程分页通常是这种情况,来自Google的一些示例http://stackoverflow.com/questions/7228169/slow-pagination-over-tons-of-records-in-mongo http://stackoverflow.com/问题/ 9703319/mongodb-ranged-pagination http://blog.mongodirector.com/fast-paging-with-mongodb/ – Sammaye
投票下来,没有任何评论 - 非常有建设性的举措。 – Mia
@Sammaye谢谢你的链接,但是我看到他们,他们不是我的问题的答案。我不在寻找分页,我需要直接访问domain.com/step链接 - 第二和第三个链接完全是关于skip的分页,第一个链接没有答案,但是一个建议:“不要使用它” 所有这些实际上是我的问题在这里的原因。 – Mia