Wenn ich Ihre Frage verstehe, müssen Sie in aufsteigender Reihenfolge sortieren.
Angenommen, Sie haben ein ID- oder Datumsfeld mit dem Namen "x", würden Sie ...
.Sortieren()
db.foo.find().sort({x:1});
Die 1 sortiert aufsteigend (älteste bis neueste) und -1 sortiert absteigend (neueste bis älteste).
Wenn Sie das automatisch erstellte Feld _id verwenden, ist ein Datum darin eingebettet. Sie können dieses also verwenden, um nach ... zu bestellen.
db.foo.find().sort({_id:1});
Dadurch werden alle Ihre Dokumente vom ältesten zum neuesten sortiert zurückgegeben.
Natürliche Reihenfolge
Sie können auch eine oben erwähnte natürliche Ordnung verwenden ...
db.foo.find().sort({$natural:1});
Verwenden Sie wieder 1 oder -1, je nach gewünschter Reihenfolge.
Verwenden Sie .limit ()
Schließlich empfiehlt es sich, bei dieser Art von weit offener Abfrage ein Limit hinzuzufügen, damit Sie entweder ...
db.foo.find().sort({_id:1}).limit(50);
oder
db.foo.find().sort({$natural:1}).limit(50);