需要从mongodb获取下一个值

时间:2018-12-04 06:32:24

标签: python mongodb pymongo


_id  |   name    |
------------------
ew293  item_1
13fse  item_2
dsv82  item_3
----------------

让我们假设这是数据库的一部分,我想获取有限的数据 例如:

db.collection.find({}, {name:1,_id:0}).limit(40)

每次访问时,我都要下一组40个条目。

有没有这样的命令-像下面的命令

db.collection.find({}, {name:1,_id:0}).limit(40).next()

我只希望存在下一组数据

我在Python中访问此代码,因此需要在此使用python代码

1 个答案:

答案 0 :(得分:0)

使用skip()方法。 PyMongo(Python Mongo驱动程序)也支持此功能。

要获取前40个条目:

db.collection.find({}, {name:1,_id:0}).limit(40)

要获取接下来的40个条目:

db.collection.find({}, {name:1,_id:0}).skip(40).limit(40)

要再获得40个条目:

db.collection.find({}, {name:1,_id:0}).skip(80).limit(40)