2014-01-13 2 views
1

Как я могу получить объекты mongodb от начального индекса до конечного индекса. Например, у меня есть 100 объектов, и я хочу получить эти объекты сначала от 1 до 10, а затем от 11 до 20, а затем от 21 до 30. Как я могу написать запрос mongodb, который возвращает мне объекты с 11 по 20. ThanxПолучить объекты MongoDB между заданными индексами диапазона

Мой код является

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 

}

ответ

3

Вам просто нужно использовать предел и пропустить options в вашем запросе. Для пунктов 11-20, вам потребуется:

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

Thanx Richsilv, его работает отлично –

0

Я ответил на какой-то же пб:

Limit number of field return from mongodb in Meteor

Надеется, что это поможет

+0

Я попытался это, но когда я проверки объектов [я], что дает 'templates.deps.recompute' ошибки –

 Смежные вопросы

  • Нет связанных вопросов^_^