从数据库中检索最近N个项目的“正确方法”是什么?
来自教程和mongodb文档似乎(除了使用范围查询)
db.collection.find(skip = 0, limit=N, sort=[("_id", -1)])
是不是?
答案 0 :(得分:5)
你的语法似乎并不是那么正确。
db.collection.find({}).sort("_id", -1).limit(N)
应该做你期望的事。
Python和pymongo支持简单链接。
注意强>
_id
上的排序不一定会产生“最新”项目。