1

如何执行查询:db.articles.find().sort({created_at: -1}).limit(5); 在 MongoKit 驱动程序中?

也许我是盲人,但我在手册中找不到。我想检索由“created_at”订购的最后 5 件产品。MongoKit 提供对结果列表(超过 2000 个项目)进行排序并对其进行切片。这是不可接受的,我想在数据库级别排序()和限制(),而不是 python :(

4

2 回答 2

4
db.articles.find().sort({_id: -1}).limit(10);

那应该很有魅力。“_id”是数据库 ID,基本上就像旧 SQL 时代的主键。

于 2010-07-12T10:46:59.327 回答
0

正确的 MongoKit/PyMongo 等效项是

connection.articles.find().sort('created_at', pymongo.DESCENDING).limit(5)

更多在PyMongo cursor doc

于 2015-01-24T17:47:31.370 回答