I noticed that many articles, tutorials, and courses do not implement pagination correctly, leading to issues such as data inconsistency and decreased performance. So, in this article I showed how to implement the pagination correctly in MongoDB with the use of Aggregation Framework, as well as how to avoid common mistakes.
I’ve put a lot of effort into creating and I would be thrilled if you could take a look and provide me with any feedback you have. Your input would be greatly appreciated as I am just starting my blog.
Thanks for sharing that article. I just checked it.
I personally don’t like 2 things from that approach:
You can only fetch the next batch based on current batch, which means you have to start from the first page in order to get the second, and so on. If you want to jump directly to page 5 for example, you can not do it.
Frontend app will not get the total number of items, which is really important for UX in many applications.
I would say that article covers only specific use-case, and not the pagination in general. But it’s definitely a nice solution for the use-case it covers.