根据mdate字段对集合进行排序,并在MongoDB中获得最新的20个结果(LIMIT)



我有一个名为messages的集合,我需要按mdate排序,并且只获得SQL中LIMIT的最新20个结果,如何?我在玩这个,但没有成功:

db.getCollection('messages').find({}, {"sort" : ['mdate', 'asc']} );

如果您想要最后20个文档,则应按降序$sort您的文档,并使用$limit运算符仅返回20个文档。

db.messages.find().sort({ 'mdate': -1 }).limit(20)

最新更新