Verwenden von Mongoose, um durch ID und 10 nachfolgende Objekte zu finden
Frage
Ich möchte Mongoose verwenden, um ein Objekt von _id zu finden und dann die 10 vorhergehenden Objekte. Ich habe festgestellt, wie es geht sort
nach Datum und die find
Funktion zum Finden eines bestimmten Objekts durch ID und die limit
Funktionen zur Beschränkung der Ergebnisse auf 10, ich habe nur nicht herausgefunden, wie man ein bestimmtes Objekt und die 9 danach erhältlichen Objekte findet.
Lösung
Mongoose basiert auf MongoDB, und die Abfragesyntax ist im Wesentlichen zwischen beiden identisch. Das Advanced Queries -Seite hat einen Abschnitt zur Ungleichheitspanne.
Ich habe das nicht getestet, aber da die MongoDB-ID eine monotonisch steigende (aber pseudo-random) Ganzzahl ist, sollte es möglich sein,:
db.myCollection.find( { _id : { $gte : myIdVal } } ).limit(10);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow