【问题标题】:Get MongoDB objects between a given range indexes获取给定范围索引之间的 MongoDB 对象
【发布时间】:2014-02-01 01:20:30
【问题描述】:

如何将 mongodb 对象从起始索引获取到结束索引。例如,我有 100 个对象,我想首先获取这些对象 1 到 10,然后是 11 到 20,然后是 21 到 30。我如何编写一个 mongodb 查询来返回对象 11 到 20。谢谢

我的代码是

Template.syllabus_design.topics = function () {
    var syllabus = Meteor.syllabi.findOne(Session.get("currentSyllabusId"));
    topics= Meteor.topics.find({subject_id: syllabus.subject_id, level_id: syllabus.level_id})
return topics 

}

【问题讨论】:

    标签: mongodb meteor mongodb-query meteorite


    【解决方案1】:

    您只需要使用限制并在查询中跳过options。对于第 11-20 项,您需要:

    myCollection.find({myquery}, {skip: 10, limit: 10});
    

    【讨论】:

      【解决方案2】:

      我回答了一种相同的pb:

      Limit number of field return from mongodb in Meteor

      希望对你有帮助

      【讨论】:

      • 我试过这个但是当我检查对象时[i]它给出了templates.deps.recompute错误
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多