sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoDB - paginación

Usar skip+limit no es una buena forma de paginar cuando el rendimiento es un problema o con colecciones grandes; se volverá más y más lento a medida que aumente el número de página. El uso de omitir requiere que el servidor recorra todos los documentos (o valores de índice) desde 0 hasta el valor de desplazamiento (omitir).

Es mucho mejor usar una consulta de rango (+ límite) donde pasa el valor de rango de la última página. Por ejemplo, si está ordenando por "fecha de publicación", simplemente pasaría el último valor de "fecha de publicación" como criterio para que la consulta obtenga la siguiente página de datos.