在mongo / python中查找()指定数量的记录

时间:2015-10-19 01:15:30

标签: python mongodb mongodb-query pymongo

我试图使用python获取(find())我的mongodb集合中的前1000条记录。

for rooms in range(1000):
    rooms = list(db.rooms.find())
    print(rooms)

但这不起作用;它打印我的所有记录100次。任何人都可以建议一个允许我获得前1000条记录的微调吗?

1 个答案:

答案 0 :(得分:1)

由于您没有指定按顺序排列结果集的字段,我认为应该有效:

>>> rooms = list(db.rooms.find().limit(1000))
>>> print(rooms)

>>> rooms = list(db.rooms.find()[:1000])
>>> print(rooms)