Yea what Eric suggests works for me. The only difference I read somewhere that on Stitch limit should be in the options.
const query = startKey ? { "_id": { "$lt": new BSON.ObjectId( startKey ) }} : {}; // startKey in my case is a string
const options = {"sort": {"_id": -1}, "limit": nPerPage};
collection.find(query, options).toArray();