如何获取最后N个修改过的MongoDB文件?

时间:2011-12-28 09:54:52

标签: mongodb

每个文档都有一个日期属性,只要文档被修改,该属性就会使用 new MongoDate()进行更新。

如何才能获得N个最后修改过的文件?但不是因为某些特定日期。只有最新日期的N个文件。也许 sort 之类的东西不仅仅是游标方法,而是存在查询参数?

1 个答案:

答案 0 :(得分:6)

在我正在进行的项目中,我使用类似的东西以相反的顺序(最新到旧版本)提取最后五个条目

for e in coll.find().sort("data_ins", -1).limit(5):
    # do something

其中data_ins是时间戳,但我认为它适用于每个可排序字段。