Docs Menu
Docs Home
/ /
Etapas de la pipeline de agregación

$skip (agregación)

$skip

Omite el número especificado de documentos que pasan a la etapa y pasa los documentos restantes a la siguiente etapa del pipeline.

La etapa $skip tiene la siguiente forma de prototipo:

{ $skip: <positive 64-bit integer> }

$skip toma un entero positivo que especifica el número máximo de documentos a omitir.

Nota

A partir de MongoDB.5 0, el pipeline de agregación tiene $skip un límite de enteros de 64 bits. Los valores que se pasan al pipeline y que exceden este límite devolverán un error de argumento no válido.

Si utilizas la etapa $skip con cualquiera de:

  • la etapa de agregación $sort ,

  • el método sort(), o

  • el campo sort al comando findAndModify o al método de shell findAndModify(),

asegurarse de incluir al menos un campo en la ordenación que contenga valores únicos, antes de pasar los resultados a la etapa $skip.

La ordenación de campos que contienen valores duplicados puede devolver un orden de clasificación diferente para esos campos duplicados en múltiples ejecuciones, especialmente cuando la colección está recibiendo escrituras de forma activa.

La forma más sencilla de garantizar la coherencia de ordenamiento es incluir el campo _id en la query de ordenación.

Consulte lo siguiente para obtener más información sobre cada uno:

Considera el siguiente ejemplo:

db.article.aggregate([
{ $skip : 5 }
]);

Esta operación omite los primeros 5 documentos que le pasa el pipeline. $skip no tiene ningún efecto sobre el contenido de los documentos que pasa a través del pipeline.

Tip

Volver

$setWindowFields

En esta página