Mongoose:以不同的顺序排序阵列



我不知道是否可能2,...,0]

我查询的路线我得到了[0,1,2,...,n]

我的查询是model.find({}(。sort({date:-1}(。limit(n(.exec((

我知道我可以编写一个JS功能来扭转数组,但是如果已经有东西有猫头鹰,则没有任何意义。

简单地,$sort$limit

之后以相反的顺序
Model.find({}).sort({date:-1}).limit(n).sort({date:1}).exec()
                                                   ^

或使用聚合,$sort$limit结果,以及$sort,以相反的顺序

db.col.aggregate([
    {$sort : {date : -1}},
    {$limit : n},
    {$sort : {date : 1}}
])

最新更新