获取给定范围索引之间的MongoDB对象

时间:2014-01-13 10:22:48

标签: mongodb meteor mongodb-query meteorite

如何从起始索引到结束索引获取mongodb对象。例如,我有100个对象,我想先得到这些对象1到10然后是11到20然后是21到30.我怎么能写一个mongodb查询,它返回对象11到20. Thanx

我的代码是

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 

}

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

我回答了一种同样的问题:

Limit number of field return from mongodb in Meteor

希望它会有所帮助