Limit is the total number of desired results. If your query returns a thousand documents, but you only want 5, you can use Limit to limit the size of the final result.
BatchSize - the number of results to be returned in each batch. If your result for the query is large, MongoDB will not return all the results in one batch. It will return a subset of the final result, then the cursor will send a getMore message to the server when it needs the next batch of results.
source share