mongodb,mongoose通过时间对查询结果排序

在mongodb的_id字段里其实已经包含了时间信息,所以想要对查询结果进行时间数据插入时间来排序的很简单的,

借助mongoose我们可以很简单的就实现

Model.find(condition, fields, {sort: [['_id', -1]]}, callback);

不过这个find()方法如果要添加第三个参数进行排序的话,那么第二个条件也不能省略,如过没有,就必须写成null,如

Model.find({name:'铁柱'}, null, {sort: [['_id', -1]]}, callback);
另外一种写法如下:
 
 
Model.find({}).sort({'_id':-1}).limit(1).exec(function(err,docs){})


猜你喜欢

转载自blog.csdn.net/qq_36370731/article/details/80633241
今日推荐