Hi Santosh,
Using skip 80 and limit 20 is going to cause 100 documents to be sorted, then the first 80 documents to be skipped and return the next 20 documents. On the other hand, skip 0 and limit 20 would cause only 20 documents to be sorted and returned. There is a limitation of 32 MB for sort so depending on the size of your documents those 100 documents to be sorted might exceed that limit.
As you mentioned, using an index eliminates the 32 MB limit. Another option might be using aggregation which has a 100 MB limit on sort with the option to set allowDiskUse
to allow the usage of disk for the sort.
Regards,
Amar