我试图使用python获取(find())我的mongodb集合中的前1000条记录。
for rooms in range(1000):
rooms = list(db.rooms.find())
print(rooms)
但这不起作用;它打印我的所有记录100次。任何人都可以建议一个允许我获得前1000条记录的微调吗?
答案 0 :(得分:1)
由于您没有指定按顺序排列结果集的字段,我认为应该有效:
>>> rooms = list(db.rooms.find().limit(1000))
>>> print(rooms)
或
>>> rooms = list(db.rooms.find()[:1000])
>>> print(rooms)