问题描述
我正在尝试使用 python 获取 (find()) mongodb 集合中的前 1000 条记录。
for rooms in range(1000):
rooms = list(db.rooms.find())
print(rooms)
但这不起作用; 它打印了我所有的记录 100 次。 任何人都可以建议一个可以让我获得前 1000 条记录的 tweek 吗?
1楼
由于您没有指定对结果集进行排序的字段,我认为这应该有效:
>>> rooms = list(db.rooms.find().limit(1000))
>>> print(rooms)
或者
>>> rooms = list(db.rooms.find()[:1000])
>>> print(rooms)