在Mongoose中选择最近10个条目

时间:2013-10-25 08:26:20

标签: node.js mongodb mongoose

SO Question/ Answer中,仍有一些参数可供查询。

我正在寻找像

这样的简单查询
p.find().limit(10).exec(function(err, qry){
  return qry;
}

2 个答案:

答案 0 :(得分:2)

以下对我使用Mongoose 3.8.16:

var query = ModelName.find({}, null, {limit: 10, sort: {'epoch': -1}});
query.exec(function(err, docs) { ... });

这将根据字段epoch排序数据库中的最后10个条目。

答案 1 :(得分:0)

var q = models.Post.find().sort('date', -1).limit(10);
q.execFind(function(err, posts) {
  // will be of length 10
});