Ir al contenido

MongoDB Skip - Omitir resultados

Cuando realizamos una consulta MongoDB Find, esta, nos devuelve el conjunto de documentos que cumplen la búsqueda. Si bien, mediante MongoDB Skip podemos omitir resultados y no recuperar ciertos documentos. Pero vamos por pasos.

Lo primero será realizar una consulta:

db.coleccion.find(filtro);

A esta consulta con el método .find() le podemos añadir el método MongoDB Skip. La sintaxis del método MongoDB Skip es muy sencilla:

db.coleccion.find(filtro).skip(numero_elementos);

Lo que le pasamos como parámetro al método MongoDB Skip es el número de elementos que queremos omitir antes de devolver el contenido.

El método MongoDB Skip puede ser costoso ya que aunque omitamos los documentos, estos están siendo leidos de la base de datos, con su consecuente coste. Así que intenta siempre acceder a los documentos acotados que necesites.

Así que si al realizar una consulta sobre nuestra colección de ciudades, si queremos omitir dos elementos escribiremos lo siguiente:

cursor = db.ciudades.find().skip(2);

Al recorrer el cursor veremos que los dos primeros documentos que cumplan el filtro (en este caso, todos los documentos), no aparecen.

while (cursor.hasNext()){
printjson(cursor.next());
}

Muy sencillo el uso del método MongoDB Skip para omitir documentos en las consultas.

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de MongoDB Skip - Omitir resultados

Descubre cómo utilizar MongoDB Skip para omitir resultados en tus consultas y optimiza tus búsquedas de manera eficiente y efectiva en tu base de datos.

Descargar código