Wie bekomme ich die neuesten Aufzeichnungen mit meteors mongodb?
Ich weiß, ich könnte es mit normalem Mongodb machen: db.foo.find().sort({_id:1});
, also dachte ich, das würde mit dem Meteor funktionieren: collection.find({chatroom: Session.get("room")}, {sort: {_id:1}, limit: N })
.
Aber das gibt nur einige "zufällige" Dokumente zurück. Ich denke, sie sind die 10 Datensätze mit dem niedrigsten Wert _id, wie _id = aaaaa und _id = aaaab.
Was fehlt mir hier? Im normalen Mongodb ist sein Superasy?!
Verwenden Sie $natural
sort specifier von mongoDB.
Die natürliche Reihenfolge ist eine Reihenfolge, in der die Datenbank Dokumente auf der Festplatte speichert. In der Regel ein Anzeigenauftrag.
Ich verwende date_created
value zum normalen Sortieren. Da sich die natürliche Reihenfolge manchmal ändert, wenn Sie update
-Operationen für vorhandene Dokumente ausführen.
Tags und Links meteor