如何执行以下查询:db.articles.find()。sort({created_at:-1})。limit(5);在MongoKit驱动程序?
也许我是瞎子,但我在manual找不到它。我想检索由'created_at'订购的5个最后产品。 MongoKit提供排序结果列表(它超过2000项)并切片。这是不可接受的,我想在数据库级别上排序()和limit(),而不是python :(
答案 0 :(得分:4)
db.articles.find().sort({_id: -1}).limit(10);
这应该是一种魅力。 “_id”是数据库ID,它基本上类似于旧SQL时代的主键。
答案 1 :(得分:0)
正确的MongoKit / PyMongo等效是
connection.articles.find().sort('created_at', pymongo.DESCENDING).limit(5)