How to sort in Node.js Mongoose?

Sometimes, we want to sort in Node.js Mongoose.

In this article, we’ll look at how to sort in Node.js Mongoose.

How to sort in Node.js Mongoose?

To sort in Node.js Mongoose, we can use the sort method.

For instance, write:

Post.find({}).sort('test').exec((err, docs) => {
  //...
});

to call sort with the property to sort by.

We can sort descending with

Post.find({}).sort([
  ['date', -1]
]).exec((err, docs) => {
  //...
});

We call sort with a nested array with the property name and -1.

The exec callback is run when the sorting is done.

docs has the sorted data.

Conclusion

To sort in Node.js Mongoose, we can use the sort method.