我有一个名为messages
的集合,我需要按mdate
排序,并且只获得SQL中LIMIT的最新20个结果,如何?我在玩这个,但没有成功:
db.getCollection('messages').find({}, {"sort" : ['mdate', 'asc']} );
如果您想要最后20个文档,则应按降序$sort
您的文档,并使用$limit
运算符仅返回20个文档。
db.messages.find().sort({ 'mdate': -1 }).limit(20)