Wie erhalte ich die letzten 5 Dokumente nacheinander?
Sage ich habe 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 in Datenbank (basierend auftimestamp
bestellen)
Ich möchte bekommen 6, 7, 8, 9, 10 in sequentieller Reihenfolge.
MessageModel
.find()
.sort({ timestamp: -1 })
.limit(5)
.exec()
.then(messages => console.log(messages))
.catch(err => console.log(err));
Die obige Methode gibt mir 10, 9, 8, 7, 6.
Ich habe versucht, zweimal zu sortieren:
MessageModel
.find()
.sort({ timestamp: -1 })
.limit(5)
.sort({ timestamp: 1 })
.exec()
.then(messages => console.log(messages))
.catch(err => console.log(err));
Aber das gibt mir 1, 2, 3, 4, 5.
Haben Mungos eine Möglichkeit, die letzten 5 Dokumente nacheinander abzurufen?