按mdate字段排序集合并获取MongoDB中的最新20个结果(LIMIT)?

时间:2015-04-08 20:11:02

标签: mongodb mongodb-query database nosql

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

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

1 个答案:

答案 0 :(得分:1)

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

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