Wenn ich Ihre Frage richtig verstehe, müssen Sie in aufsteigender Reihenfolge sortieren.
Angenommen, Sie haben ein Id- oder Datumsfeld mit dem Namen "x", dann würden Sie ...
.sort()
db.foo.find().sort({x:1});
El 1 wird aufsteigend sortiert (älteste bis neueste) und -1 wird absteigend sortiert (neueste bis älteste.)
Wenn Sie die automatisch erstellte _id Feld ist ein Datum eingebettet ... Sie können es also verwenden, um nach ... zu sortieren.
db.foo.find().sort({_id:1});
So erhalten Sie alle Ihre Dokumente sortiert von der ältesten bis zur neuesten Version zurück.
Natürliche Ordnung
Sie können auch eine Natürliche Ordnung oben erwähnt ...
db.foo.find().sort({$natural:1});
Auch hier gilt, dass 1 o -1 je nach der von Ihnen gewünschten Reihenfolge.
.limit() verwenden
Schließlich ist es gute Praxis, eine Grenze hinzuzufügen, wenn diese Art von weit offener Abfrage zu tun, so dass Sie entweder tun könnte ...
db.foo.find().sort({_id:1}).limit(50);
oder
db.foo.find().sort({$natural:1}).limit(50);