Съгласен съм с Remon, но вие споменавате партиди от 1000, които отговорът му всъщност не покрива. Можете да зададете размер на партида върху курсора:
cursor.batch_size(1000);
Можете също така да пропускате записи, напр.:
cursor.skip(4000);
Това ли търсите? Това на практика е модел за пагинация. Ако обаче просто се опитвате да избегнете изчерпването на паметта, тогава всъщност не е необходимо да задавате размер на партида или да пропускате.