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.

War es hilfreich?

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
scroll top