查询结果排序"/>
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){})
更多推荐
mongodb,mongoose通过时间对查询结果排序
发布评论