pymongo - 查询最近的 N 项目
从数据库中获取最近的 N 条记录的“正确方法”是什么呢?
根据教程和 MongoDB 的文档,除了使用范围查询之外,似乎可以这样做:
db.collection.find(skip = 0, limit=N, sort=[("_id", -1)])
这样做对吗?
1 个回答
5
你的语法看起来不太对。
db.collection.find({}).sort("_id", -1).limit(N)
应该能做到你想要的效果。
Python和pymongo支持简单的链式调用。
注意
根据_id
排序并不一定能得到“最新”的项目。