We had honestly forgotten about this feature after implementing it
But for some recent data migration work we've had to do, cursor batches has saved us 100s of LOC
Need to handle large data sets with batches?
Mongoose cursors' `eachAsync()` function supports a `batchSize` option. That tells Mongoose to call your eachAsync callback with batches of up to batchSize docs