How to write efficient query with large collections?

You have a filter and a sort, can you try combining into an index so that one index covers both requirements? That should make the initial data fetch very quick.