Categories
JavaScript Answers

How to get the latest and oldest record in Mongoose.js and JavaScript?

Spread the love

Sometimes, we want to get the latest and oldest record in Mongoose.js and JavaScript.

In this article, we’ll look at how to get the latest and oldest record in Mongoose.js and JavaScript.

How to get the latest and oldest record in Mongoose.js and JavaScript?

To get the latest and oldest record in Mongoose.js and JavaScript, we use the find and sort methods.

For instance, we write

const latest = await Model.find().sort({ $natural: -1 }).limit(1);
const oldest = await Model.find().sort({ $natural: 1 }).limit(1);

to get the latest item by calling sort with { $natural: -1 } to sort items by descending chronological order.

And we call limit with 1 to get the first returned.

And we get the oldest item by calling sort with { $natural: 1 } to sort items by ascending chronological order.

And we call limit with 1 to get the first returned.

Conclusion

To get the latest and oldest record in Mongoose.js and JavaScript, we use the find and sort methods.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *