Якщо я розумію ваше запитання, вам потрібно сортувати у порядку зростання.
Якщо припустити, що у вас є поле для ідентифікації чи дати, яке називається "x", ви б зробили ...
.sort ()
db.foo.find().sort({x:1});
1 буде сортувати по зростанню ( від старого до нового) і -1 буде сортувати по спадаючій ( від нових до старого.)
Якщо ви використовуєте автоматично створене _id поле, у нього вбудована дата ... так що ви можете використовувати це для замовлення за ...
db.foo.find().sort({_id:1});
Це поверне всі ваші документи, відсортовані від найдавніших до найновіших.
Природний орден
Ви також можете використовувати природний порядок, згаданий вище ...
db.foo.find().sort({$natural:1});
Знову ж таки, використовуючи 1 або -1 залежно від потрібного замовлення.
Використовувати .limit ()
Нарешті, добре застосовувати обмеження під час виконання такого роду широко відкритого запиту, щоб ви могли зробити будь-який ...
db.foo.find().sort({_id:1}).limit(50);
або
db.foo.find().sort({$natural:1}).limit(50);