【问题标题】:Select last 10 entries in Mongoose选择 Mongoose 中的最后 10 个条目
【发布时间】:2013-11-04 06:35:59
【问题描述】:

SO Question/ Answer中还有一些参数作为查询的依据。

我正在寻找像

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

【问题讨论】:

    标签: node.js mongodb mongoose


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

    【讨论】:

    【解决方案2】:

    以下内容适用于 Mongoose 3.8.16:

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

    这给出了 DB 中按字段 epoch 排序的最后 10 个条目。

    【讨论】:

      猜你喜欢
      • 2011-07-03
      • 1970-01-01
      • 2021-02-19
      • 2021-09-20
      • 2021-12-23
      • 2021-04-08
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      相关资源
      最近更新 更多