Me tomaré la libertad y vincularé a mis otras respuestas:paginación a distancia y paginación con mongodb y node.js .
Respuesta corta:no use omitir/limitar, a menos que sus conjuntos de datos sean pequeños (como <1000 documentos más o menos). Cuanta más página obtenga, peor funcionará. Utilice consultas de rango (field: {$gt: value}
), son mucho más eficientes (si están indexados, por supuesto).
Y no, no puede devolver el recuento total y parte de los datos con una consulta.