0

我正在使用 mongoDB 和 python 创建一个实验博客网站。例如,我有 100 篇博文,我想分成 5 个部分。如何编写查询以检索前 20 篇博文,然后是后 20 篇博文(从 21 篇到 40 篇……) 显而易见的方法是将所有帖子检索到内存中并使用例如:

firstposts = posts[0, 20]

但我想知道我是否可以直接检索 20 首帖子而不是

db.posts.find()

谢谢,

4

1 回答 1

4

在此处查看skip(...)limit(...)方法:http: //api.mongodb.org/python/current/api/pymongo/cursor.html

db.posts.find().skip(0).limit(20);
…
db.posts.find().skip(20).limit(20);
…
于 2013-02-22T14:51:33.460 回答